--- /srv/rebuilderd/tmp/rebuilderdOiqZFA/inputs/libnfft3-single4_3.5.3-5+b1_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdOiqZFA/out/libnfft3-single4_3.5.3-5+b1_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-17 06:57:10.000000 debian-binary │ -rw-r--r-- 0 0 0 1412 2026-01-17 06:57:10.000000 control.tar.xz │ --rw-r--r-- 0 0 0 173184 2026-01-17 06:57:10.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 172792 2026-01-17 06:57:10.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+b1 │ │ │ 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-01-17 06:57:10.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 268144 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3 │ │ │ --rw-r--r-- 0 root (0) root (0) 345968 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 259952 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 333680 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/share/doc/libnfft3-single4/ │ │ │ -rw-r--r-- 0 root (0) root (0) 233 2026-01-17 06:57:10.000000 ./usr/share/doc/libnfft3-single4/changelog.Debian.amd64.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 955 2026-01-17 06:57:10.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 0x03a1ed 0x03a1ed R E 0x1000 │ │ │ │ - LOAD 0x03e000 0x000000000003e000 0x000000000003e000 0x002154 0x002154 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 039ce4 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000003d1e4 03d1e4 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 001654 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 1149 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ - 37: 0000000000033ce0 636 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: 0000000000027210 18747 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ - 41: 0000000000033500 965 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ - 42: 00000000000087c0 374 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ - 43: 0000000000034af0 465 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ - 44: 00000000000345e0 342 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ - 45: 000000000002d0d0 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: 0000000000004630 191 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev │ │ │ │ - 49: 0000000000019830 9634 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d │ │ │ │ - 50: 00000000000064a0 1174 FUNC GLOBAL DEFAULT 12 nfftf_lambda2 │ │ │ │ - 51: 0000000000042038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook │ │ │ │ - 52: 0000000000037b80 9818 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ - 53: 00000000000073b0 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ - 54: 000000000002c230 1336 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ - 55: 000000000003b9e0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ - 56: 000000000003ca50 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double │ │ │ │ - 57: 0000000000005a20 704 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double │ │ │ │ - 58: 0000000000004780 1193 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex │ │ │ │ - 59: 0000000000014050 6444 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ - 60: 0000000000030ae0 9761 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ - 61: 000000000002d790 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ - 62: 0000000000035570 9734 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ - 63: 000000000003c8c0 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ - 64: 000000000001f350 18467 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ - 65: 000000000003bb70 465 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ - 66: 000000000002bd00 1323 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ - 67: 00000000000349e0 264 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ - 68: 000000000003aab0 579 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ - 69: 000000000003ba60 264 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ - 70: 0000000000008be0 1076 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ - 71: 00000000000046f0 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric │ │ │ │ - 72: 0000000000005f40 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i │ │ │ │ - 73: 000000000002e370 10089 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ - 74: 000000000003a8f0 445 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ - 75: 000000000002d7f0 296 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ - 76: 000000000003c8d0 372 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ - 77: 0000000000034960 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ - 78: 000000000003af80 1661 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: 0000000000033a90 579 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ - 82: 00000000000338d0 445 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: 0000000000013c10 1076 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: 0000000000005630 998 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex │ │ │ │ - 90: 000000000003c7a0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ - 91: 0000000000005fc0 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2 │ │ │ │ - 92: 0000000000023b80 13958 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ - 93: 000000000003be70 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ - 94: 0000000000009080 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ - 95: 000000000002d920 497 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ - 96: 000000000003ba00 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ - 97: 0000000000005ce0 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ - 98: 0000000000007eb0 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ - 99: 000000000003be80 372 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ - 100: 00000000000173b0 9338 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ - 101: 000000000002d7c0 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: 0000000000005380 688 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ - 106: 000000000003bd50 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ - 107: 0000000000006d70 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ - 108: 0000000000033f60 1562 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: 0000000000034740 533 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ - 112: 000000000003b600 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ - 113: 0000000000034980 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ - 114: 000000000003ad00 636 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ - 115: 0000000000004c30 704 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ - 116: 000000000003b660 342 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ - 117: 000000000003a1e0 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 395 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2 │ │ │ │ - 121: 0000000000004060 1477 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: 0000000000034580 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ - 125: 0000000000004ef0 1157 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ - 126: 0000000000009040 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ - 127: 0000000000033110 1006 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct │ │ │ │ - 128: 0000000000006cf0 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48 │ │ │ │ - 129: 0000000000006170 810 FUNC GLOBAL DEFAULT 12 nfftf_lambda │ │ │ │ - 130: 000000000002d530 565 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ - 131: 000000000002d130 411 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: 000000000003ba30 46 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ - 137: 000000000003a580 867 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ - 138: 000000000001bde0 13667 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: 000000000003b7c0 533 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ - 145: 0000000000007ad0 245 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ - 146: 00000000000349b0 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 71 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: 000000000002c770 2389 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi │ │ │ │ - 154: 0000000000006980 31 FUNC GLOBAL DEFAULT 12 nfftf_die │ │ │ │ - 155: 000000000002bb50 429 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ - 156: 000000000003c000 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ - 157: 000000000003c710 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: 0000000000015980 6695 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ - 161: 000000000002d2d0 599 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ - 162: 0000000000009020 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ - 163: 000000000003d160 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double │ │ │ │ - 164: 0000000000005e60 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: 000000000002d770 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 0000000000027210 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 0000000000037b80 nfstf_adjoint + 0 │ │ │ │ -0000000000041fb8 0000004900000006 R_X86_64_GLOB_DAT 000000000002e370 nfctf_adjoint + 0 │ │ │ │ -0000000000041fc0 0000009700000006 R_X86_64_GLOB_DAT 0000000000042028 nfftf_die_hook + 0 │ │ │ │ -0000000000041fc8 0000004000000006 R_X86_64_GLOB_DAT 000000000001f350 nfftf_trafo + 0 │ │ │ │ -0000000000041fd0 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041fd8 0000003c00000006 R_X86_64_GLOB_DAT 0000000000030ae0 nfctf_trafo + 0 │ │ │ │ -0000000000041fe0 0000003e00000006 R_X86_64_GLOB_DAT 0000000000035570 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 0000000000019830 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 000000000002bb50 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 0000000000015980 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 0000000000033ce0 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 000000000002bd00 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 000000000003c7a0 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 0000000000013c10 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 000000000002c770 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 0000000000033f60 nfctf_precompute_full_psi + 0 │ │ │ │ -0000000000041e80 0000002c00000007 R_X86_64_JUMP_SLOT 00000000000345e0 nfctf_init + 0 │ │ │ │ -0000000000041e88 0000006a00000007 R_X86_64_JUMP_SLOT 000000000003bd50 solverf_init_advanced_complex + 0 │ │ │ │ -0000000000041e90 0000008300000007 R_X86_64_JUMP_SLOT 000000000002d130 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 0000000000033a90 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 00000000000338d0 nfctf_precompute_lin_psi + 0 │ │ │ │ -0000000000041ec8 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000023b80 nfftf_adjoint_3d + 0 │ │ │ │ -0000000000041ed0 0000007400000007 R_X86_64_JUMP_SLOT 000000000003b660 nfstf_init + 0 │ │ │ │ -0000000000041ed8 0000004400000007 R_X86_64_JUMP_SLOT 000000000003aab0 nfstf_precompute_fg_psi + 0 │ │ │ │ -0000000000041ee0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000006980 nfftf_die + 0 │ │ │ │ -0000000000041ee8 0000007200000007 R_X86_64_JUMP_SLOT 000000000003ad00 nfstf_precompute_psi + 0 │ │ │ │ -0000000000041ef0 0000002400000007 R_X86_64_JUMP_SLOT 0000000000013790 nfftf_trafo_direct + 0 │ │ │ │ -0000000000041ef8 0000006400000007 R_X86_64_JUMP_SLOT 00000000000173b0 nfftf_trafo_2d + 0 │ │ │ │ -0000000000041f00 0000004a00000007 R_X86_64_JUMP_SLOT 000000000003a8f0 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 000000000002c230 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 000000000003af80 nfstf_precompute_full_psi + 0 │ │ │ │ -0000000000041f68 0000008a00000007 R_X86_64_JUMP_SLOT 000000000001bde0 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) 0x3d1e4 │ │ │ │ - 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: 94e66f6804d46b8a03fdcc97cea668b5226a3419 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 44f103a5541697ce51230b12282fb4f936e3f04e │ │ │ ├── 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] │ │ │ │ - 0xfffffffffffc5fc8 (offset: 0x4630) -> 0x5a4 fde=[ 10c] │ │ │ │ - 0xfffffffffffc6088 (offset: 0x46f0) -> 0x5c4 fde=[ 12c] │ │ │ │ - 0xfffffffffffc6118 (offset: 0x4780) -> 0x5f0 fde=[ 158] │ │ │ │ - 0xfffffffffffc65c8 (offset: 0x4c30) -> 0x604 fde=[ 16c] │ │ │ │ - 0xfffffffffffc6888 (offset: 0x4ef0) -> 0x618 fde=[ 180] │ │ │ │ - 0xfffffffffffc6d18 (offset: 0x5380) -> 0x62c fde=[ 194] │ │ │ │ - 0xfffffffffffc6fc8 (offset: 0x5630) -> 0x640 fde=[ 1a8] │ │ │ │ - 0xfffffffffffc73b8 (offset: 0x5a20) -> 0x654 fde=[ 1bc] │ │ │ │ - 0xfffffffffffc7678 (offset: 0x5ce0) -> 0x668 fde=[ 1d0] │ │ │ │ - 0xfffffffffffc77f8 (offset: 0x5e60) -> 0x684 fde=[ 1ec] │ │ │ │ - 0xfffffffffffc78d8 (offset: 0x5f40) -> 0x698 fde=[ 200] │ │ │ │ - 0xfffffffffffc78e8 (offset: 0x5f50) -> 0x6ac fde=[ 214] │ │ │ │ - 0xfffffffffffc7958 (offset: 0x5fc0) -> 0x6c0 fde=[ 228] │ │ │ │ - 0xfffffffffffc79b8 (offset: 0x6020) -> 0x6d4 fde=[ 23c] │ │ │ │ - 0xfffffffffffc7a58 (offset: 0x60c0) -> 0x6e8 fde=[ 250] │ │ │ │ - 0xfffffffffffc7b08 (offset: 0x6170) -> 0x700 fde=[ 268] │ │ │ │ - 0xfffffffffffc7e38 (offset: 0x64a0) -> 0x724 fde=[ 28c] │ │ │ │ - 0xfffffffffffc82d8 (offset: 0x6940) -> 0x748 fde=[ 2b0] │ │ │ │ - 0xfffffffffffc8318 (offset: 0x6980) -> 0x75c fde=[ 2c4] │ │ │ │ - 0xfffffffffffc8338 (offset: 0x69a0) -> 0x770 fde=[ 2d8] │ │ │ │ - 0xfffffffffffc8398 (offset: 0x6a00) -> 0x790 fde=[ 2f8] │ │ │ │ - 0xfffffffffffc8508 (offset: 0x6b70) -> 0x7cc fde=[ 334] │ │ │ │ - 0xfffffffffffc8668 (offset: 0x6cd0) -> 0x808 fde=[ 370] │ │ │ │ - 0xfffffffffffc8688 (offset: 0x6cf0) -> 0x820 fde=[ 388] │ │ │ │ - 0xfffffffffffc8698 (offset: 0x6d00) -> 0x834 fde=[ 39c] │ │ │ │ - 0xfffffffffffc8708 (offset: 0x6d70) -> 0x870 fde=[ 3d8] │ │ │ │ - 0xfffffffffffc8758 (offset: 0x6dc0) -> 0x8a0 fde=[ 408] │ │ │ │ - 0xfffffffffffc87c8 (offset: 0x6e30) -> 0x8d8 fde=[ 440] │ │ │ │ - 0xfffffffffffc8898 (offset: 0x6f00) -> 0x8f0 fde=[ 458] │ │ │ │ - 0xfffffffffffc8a28 (offset: 0x7090) -> 0x924 fde=[ 48c] │ │ │ │ - 0xfffffffffffc8cb8 (offset: 0x7320) -> 0x950 fde=[ 4b8] │ │ │ │ - 0xfffffffffffc8cc8 (offset: 0x7330) -> 0x964 fde=[ 4cc] │ │ │ │ - 0xfffffffffffc8cd8 (offset: 0x7340) -> 0x978 fde=[ 4e0] │ │ │ │ - 0xfffffffffffc8ce8 (offset: 0x7350) -> 0x990 fde=[ 4f8] │ │ │ │ - 0xfffffffffffc8d48 (offset: 0x73b0) -> 0x9a4 fde=[ 50c] │ │ │ │ - 0xfffffffffffc8d98 (offset: 0x7400) -> 0x9c0 fde=[ 528] │ │ │ │ - 0xfffffffffffc8ea8 (offset: 0x7510) -> 0x9d4 fde=[ 53c] │ │ │ │ - 0xfffffffffffc8f68 (offset: 0x75d0) -> 0x9e8 fde=[ 550] │ │ │ │ - 0xfffffffffffc9008 (offset: 0x7670) -> 0x9fc fde=[ 564] │ │ │ │ - 0xfffffffffffc90e8 (offset: 0x7750) -> 0xa10 fde=[ 578] │ │ │ │ - 0xfffffffffffc91a8 (offset: 0x7810) -> 0xa24 fde=[ 58c] │ │ │ │ - 0xfffffffffffc9258 (offset: 0x78c0) -> 0xa38 fde=[ 5a0] │ │ │ │ - 0xfffffffffffc9308 (offset: 0x7970) -> 0xa4c fde=[ 5b4] │ │ │ │ - 0xfffffffffffc93b8 (offset: 0x7a20) -> 0xa60 fde=[ 5c8] │ │ │ │ - 0xfffffffffffc9468 (offset: 0x7ad0) -> 0xa74 fde=[ 5dc] │ │ │ │ - 0xfffffffffffc9568 (offset: 0x7bd0) -> 0xa88 fde=[ 5f0] │ │ │ │ - 0xfffffffffffc9648 (offset: 0x7cb0) -> 0xa9c fde=[ 604] │ │ │ │ - 0xfffffffffffc9758 (offset: 0x7dc0) -> 0xab0 fde=[ 618] │ │ │ │ - 0xfffffffffffc9848 (offset: 0x7eb0) -> 0xac4 fde=[ 62c] │ │ │ │ - 0xfffffffffffc9948 (offset: 0x7fb0) -> 0xad8 fde=[ 640] │ │ │ │ - 0xfffffffffffc9a48 (offset: 0x80b0) -> 0xaec fde=[ 654] │ │ │ │ - 0xfffffffffffc9b48 (offset: 0x81b0) -> 0xb00 fde=[ 668] │ │ │ │ - 0xfffffffffffc9c58 (offset: 0x82c0) -> 0xb14 fde=[ 67c] │ │ │ │ - 0xfffffffffffc9d98 (offset: 0x8400) -> 0xb28 fde=[ 690] │ │ │ │ - 0xfffffffffffc9ed8 (offset: 0x8540) -> 0xb3c fde=[ 6a4] │ │ │ │ - 0xfffffffffffca038 (offset: 0x86a0) -> 0xb50 fde=[ 6b8] │ │ │ │ - 0xfffffffffffca158 (offset: 0x87c0) -> 0xb64 fde=[ 6cc] │ │ │ │ - 0xfffffffffffca2d8 (offset: 0x8940) -> 0xb78 fde=[ 6e0] │ │ │ │ - 0xfffffffffffca578 (offset: 0x8be0) -> 0xbc4 fde=[ 72c] │ │ │ │ - 0xfffffffffffca9b8 (offset: 0x9020) -> 0xc10 fde=[ 778] │ │ │ │ - 0xfffffffffffca9d8 (offset: 0x9040) -> 0xc28 fde=[ 790] │ │ │ │ - 0xfffffffffffcaa08 (offset: 0x9070) -> 0xc3c fde=[ 7a4] │ │ │ │ - 0xfffffffffffcaa18 (offset: 0x9080) -> 0xc50 fde=[ 7b8] │ │ │ │ - 0xfffffffffffcaa58 (offset: 0x90c0) -> 0xc68 fde=[ 7d0] │ │ │ │ - 0xfffffffffffcb238 (offset: 0x98a0) -> 0xc98 fde=[ 800] │ │ │ │ - 0xfffffffffffcb828 (offset: 0x9e90) -> 0xcd4 fde=[ 83c] │ │ │ │ - 0xfffffffffffcb988 (offset: 0x9ff0) -> 0xce8 fde=[ 850] │ │ │ │ - 0xfffffffffffcd348 (offset: 0xb9b0) -> 0xd38 fde=[ 8a0] │ │ │ │ - 0xfffffffffffcdab8 (offset: 0xc120) -> 0xd94 fde=[ 8fc] │ │ │ │ - 0xfffffffffffcf3f8 (offset: 0xda60) -> 0xe2c fde=[ 994] │ │ │ │ - 0xfffffffffffd5128 (offset: 0x13790) -> 0xe7c fde=[ 9e4] │ │ │ │ - 0xfffffffffffd55a8 (offset: 0x13c10) -> 0xeb0 fde=[ a18] │ │ │ │ - 0xfffffffffffd59e8 (offset: 0x14050) -> 0xee4 fde=[ a4c] │ │ │ │ - 0xfffffffffffd7318 (offset: 0x15980) -> 0xf18 fde=[ a80] │ │ │ │ - 0xfffffffffffd8d48 (offset: 0x173b0) -> 0xf50 fde=[ ab8] │ │ │ │ - 0xfffffffffffdb1c8 (offset: 0x19830) -> 0xf7c fde=[ ae4] │ │ │ │ - 0xfffffffffffdd778 (offset: 0x1bde0) -> 0xfa8 fde=[ b10] │ │ │ │ - 0xfffffffffffe0ce8 (offset: 0x1f350) -> 0xfd8 fde=[ b40] │ │ │ │ - 0xfffffffffffe5518 (offset: 0x23b80) -> 0x1004 fde=[ b6c] │ │ │ │ - 0xfffffffffffe8ba8 (offset: 0x27210) -> 0x1034 fde=[ b9c] │ │ │ │ - 0xfffffffffffed4e8 (offset: 0x2bb50) -> 0x1060 fde=[ bc8] │ │ │ │ - 0xfffffffffffed698 (offset: 0x2bd00) -> 0x10b8 fde=[ c20] │ │ │ │ - 0xfffffffffffedbc8 (offset: 0x2c230) -> 0x10e8 fde=[ c50] │ │ │ │ - 0xfffffffffffee108 (offset: 0x2c770) -> 0x1118 fde=[ c80] │ │ │ │ - 0xfffffffffffeea68 (offset: 0x2d0d0) -> 0x1148 fde=[ cb0] │ │ │ │ - 0xfffffffffffeeac8 (offset: 0x2d130) -> 0x1168 fde=[ cd0] │ │ │ │ - 0xfffffffffffeec68 (offset: 0x2d2d0) -> 0x11b4 fde=[ d1c] │ │ │ │ - 0xfffffffffffeeec8 (offset: 0x2d530) -> 0x1200 fde=[ d68] │ │ │ │ - 0xfffffffffffef108 (offset: 0x2d770) -> 0x124c fde=[ db4] │ │ │ │ - 0xfffffffffffef128 (offset: 0x2d790) -> 0x1264 fde=[ dcc] │ │ │ │ - 0xfffffffffffef158 (offset: 0x2d7c0) -> 0x127c fde=[ de4] │ │ │ │ - 0xfffffffffffef188 (offset: 0x2d7f0) -> 0x1294 fde=[ dfc] │ │ │ │ - 0xfffffffffffef2b8 (offset: 0x2d920) -> 0x12a8 fde=[ e10] │ │ │ │ - 0xfffffffffffef4d8 (offset: 0x2db40) -> 0x12d8 fde=[ e40] │ │ │ │ - 0xfffffffffffefd08 (offset: 0x2e370) -> 0x1308 fde=[ e70] │ │ │ │ - 0xffffffffffff2478 (offset: 0x30ae0) -> 0x1338 fde=[ ea0] │ │ │ │ - 0xffffffffffff4aa8 (offset: 0x33110) -> 0x1370 fde=[ ed8] │ │ │ │ - 0xffffffffffff4e98 (offset: 0x33500) -> 0x13a4 fde=[ f0c] │ │ │ │ - 0xffffffffffff5268 (offset: 0x338d0) -> 0x13d8 fde=[ f40] │ │ │ │ - 0xffffffffffff5428 (offset: 0x33a90) -> 0x1430 fde=[ f98] │ │ │ │ - 0xffffffffffff5678 (offset: 0x33ce0) -> 0x1484 fde=[ fec] │ │ │ │ - 0xffffffffffff58f8 (offset: 0x33f60) -> 0x14dc fde=[ 1044] │ │ │ │ - 0xffffffffffff5f18 (offset: 0x34580) -> 0x150c fde=[ 1074] │ │ │ │ - 0xffffffffffff5f78 (offset: 0x345e0) -> 0x152c fde=[ 1094] │ │ │ │ - 0xffffffffffff60d8 (offset: 0x34740) -> 0x156c fde=[ 10d4] │ │ │ │ - 0xffffffffffff62f8 (offset: 0x34960) -> 0x15b8 fde=[ 1120] │ │ │ │ - 0xffffffffffff6318 (offset: 0x34980) -> 0x15d0 fde=[ 1138] │ │ │ │ - 0xffffffffffff6348 (offset: 0x349b0) -> 0x15e8 fde=[ 1150] │ │ │ │ - 0xffffffffffff6378 (offset: 0x349e0) -> 0x1600 fde=[ 1168] │ │ │ │ - 0xffffffffffff6488 (offset: 0x34af0) -> 0x1614 fde=[ 117c] │ │ │ │ - 0xffffffffffff6698 (offset: 0x34d00) -> 0x1640 fde=[ 11a8] │ │ │ │ - 0xffffffffffff6f08 (offset: 0x35570) -> 0x1670 fde=[ 11d8] │ │ │ │ - 0xffffffffffff9518 (offset: 0x37b80) -> 0x16a0 fde=[ 1208] │ │ │ │ - 0xffffffffffffbb78 (offset: 0x3a1e0) -> 0x16d0 fde=[ 1238] │ │ │ │ - 0xffffffffffffbf18 (offset: 0x3a580) -> 0x1704 fde=[ 126c] │ │ │ │ - 0xffffffffffffc288 (offset: 0x3a8f0) -> 0x1738 fde=[ 12a0] │ │ │ │ - 0xffffffffffffc448 (offset: 0x3aab0) -> 0x1790 fde=[ 12f8] │ │ │ │ - 0xffffffffffffc698 (offset: 0x3ad00) -> 0x17e4 fde=[ 134c] │ │ │ │ - 0xffffffffffffc918 (offset: 0x3af80) -> 0x183c fde=[ 13a4] │ │ │ │ - 0xffffffffffffcf98 (offset: 0x3b600) -> 0x186c fde=[ 13d4] │ │ │ │ - 0xffffffffffffcff8 (offset: 0x3b660) -> 0x188c fde=[ 13f4] │ │ │ │ - 0xffffffffffffd158 (offset: 0x3b7c0) -> 0x18cc fde=[ 1434] │ │ │ │ - 0xffffffffffffd378 (offset: 0x3b9e0) -> 0x1918 fde=[ 1480] │ │ │ │ - 0xffffffffffffd398 (offset: 0x3ba00) -> 0x1930 fde=[ 1498] │ │ │ │ - 0xffffffffffffd3c8 (offset: 0x3ba30) -> 0x1948 fde=[ 14b0] │ │ │ │ - 0xffffffffffffd3f8 (offset: 0x3ba60) -> 0x1960 fde=[ 14c8] │ │ │ │ - 0xffffffffffffd508 (offset: 0x3bb70) -> 0x1974 fde=[ 14dc] │ │ │ │ - 0xffffffffffffd6e8 (offset: 0x3bd50) -> 0x19a0 fde=[ 1508] │ │ │ │ - 0xffffffffffffd808 (offset: 0x3be70) -> 0x19c4 fde=[ 152c] │ │ │ │ - 0xffffffffffffd818 (offset: 0x3be80) -> 0x19d8 fde=[ 1540] │ │ │ │ - 0xffffffffffffd998 (offset: 0x3c000) -> 0x19fc fde=[ 1564] │ │ │ │ - 0xffffffffffffe0a8 (offset: 0x3c710) -> 0x1a28 fde=[ 1590] │ │ │ │ - 0xffffffffffffe138 (offset: 0x3c7a0) -> 0x1a44 fde=[ 15ac] │ │ │ │ - 0xffffffffffffe258 (offset: 0x3c8c0) -> 0x1a68 fde=[ 15d0] │ │ │ │ - 0xffffffffffffe268 (offset: 0x3c8d0) -> 0x1a7c fde=[ 15e4] │ │ │ │ - 0xffffffffffffe3e8 (offset: 0x3ca50) -> 0x1aa0 fde=[ 1608] │ │ │ │ - 0xffffffffffffeaf8 (offset: 0x3d160) -> 0x1acc fde=[ 1634] │ │ │ │ + 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,2405 +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..0000000000003ec7 │ │ │ │ +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..000000000000405b │ │ │ │ +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..0000000000004625 │ │ │ │ +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=0000000000004630..00000000000046ef │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004634 │ │ │ │ +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 00000000000046b2 │ │ │ │ + DW_CFA_advance_loc1: 126 to 0000000000004662 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000046c0 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000004670 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000046ee │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000000469e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000012c 0000000000000028 00000130 FDE cie=00000000 pc=00000000000046f0..0000000000004765 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046f2 │ │ │ │ +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: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000046f6 │ │ │ │ + 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: 7 to 00000000000046fd │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000046c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 96 to 000000000000475d │ │ │ │ + DW_CFA_advance_loc: 63 to 0000000000004708 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000475e │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000470e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004764 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000004780..0000000000004c29 │ │ │ │ +00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000004720..0000000000004bc9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000004c30..0000000000004ef0 │ │ │ │ +0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000004bd0..0000000000004e5d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000004ef0..0000000000005375 │ │ │ │ +00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000004e60..000000000000530a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000005380..0000000000005630 │ │ │ │ +00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000005310..00000000000055a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a8 0000000000000010 000001ac FDE cie=00000000 pc=0000000000005630..0000000000005a16 │ │ │ │ +000001a8 0000000000000010 000001ac FDE cie=00000000 pc=00000000000055a0..00000000000059c0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000005a20..0000000000005ce0 │ │ │ │ +000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=00000000000059c0..0000000000005c50 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=0000000000005ce0..0000000000005e5c │ │ │ │ - DW_CFA_advance_loc2: 340 to 0000000000005e34 │ │ │ │ +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 0000000000005e58 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000005dc8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000005e60..0000000000005f2d │ │ │ │ +000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000005dd0..0000000000005e8d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000005f40..0000000000005f4a │ │ │ │ +00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000005e90..0000000000005e9a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000005f50..0000000000005fb6 │ │ │ │ +00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000005ea0..0000000000005f06 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000005fc0..0000000000006016 │ │ │ │ +00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000005f10..0000000000005f66 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000006020..00000000000060b4 │ │ │ │ +0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000005f70..0000000000006004 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000250 0000000000000014 00000254 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 │ │ │ │ │ │ │ │ -00000268 0000000000000020 0000026c FDE cie=00000000 pc=0000000000006170..000000000000649a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006171 │ │ │ │ +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: 7 to 0000000000006178 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000609b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 499 to 000000000000636b │ │ │ │ + DW_CFA_advance_loc2: 496 to 000000000000628b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000636c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000628c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000006380 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000062a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000028c 0000000000000020 00000290 FDE cie=00000000 pc=00000000000064a0..0000000000006936 │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000064c1 │ │ │ │ +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: 11 to 00000000000064cc │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000063f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 687 to 000000000000677b │ │ │ │ + DW_CFA_advance_loc2: 679 to 0000000000006697 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000677c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000669c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000067a0 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000066c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002b0 0000000000000010 000002b4 FDE cie=00000000 pc=0000000000006940..0000000000006971 │ │ │ │ +000002b0 0000000000000010 000002b4 FDE cie=00000000 pc=0000000000006850..0000000000006879 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002c4 0000000000000010 000002c8 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 │ │ │ │ │ │ │ │ -000002d8 000000000000001c 000002dc 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 │ │ │ │ │ │ │ │ -000002f8 0000000000000038 000002fc 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 │ │ │ │ │ │ │ │ -00000334 0000000000000038 00000338 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 │ │ │ │ │ │ │ │ -00000370 0000000000000014 00000374 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 │ │ │ │ │ │ │ │ -00000388 0000000000000010 0000038c FDE cie=00000000 pc=0000000000006cf0..0000000000006cf5 │ │ │ │ +00000388 0000000000000010 0000038c FDE cie=00000000 pc=0000000000006bf0..0000000000006bf5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000039c 0000000000000038 000003a0 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: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006d09 │ │ │ │ + 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: 53 to 0000000000006d4c │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000006c4c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006d4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c4d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006d4e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006d50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c50 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006d52 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 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: r13 (r13) │ │ │ │ │ │ │ │ -000003d8 000000000000002c 000003dc 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 │ │ │ │ │ │ │ │ -00000408 0000000000000034 0000040c 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 │ │ │ │ │ │ │ │ -00000440 0000000000000014 00000444 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 │ │ │ │ │ │ │ │ -00000458 0000000000000030 0000045c 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 │ │ │ │ │ │ │ │ -0000048c 0000000000000028 00000490 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 │ │ │ │ │ │ │ │ -000004b8 0000000000000010 000004bc FDE cie=00000000 pc=0000000000007320..0000000000007326 │ │ │ │ +000004b8 0000000000000010 000004bc FDE cie=00000000 pc=0000000000007170..0000000000007176 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004cc 0000000000000010 000004d0 FDE cie=00000000 pc=0000000000007330..0000000000007331 │ │ │ │ +000004cc 0000000000000010 000004d0 FDE cie=00000000 pc=0000000000007180..0000000000007181 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e0 0000000000000014 000004e4 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 │ │ │ │ │ │ │ │ -000004f8 0000000000000010 000004fc FDE cie=00000000 pc=0000000000007350..00000000000073ab │ │ │ │ +000004f8 0000000000000010 000004fc FDE cie=00000000 pc=00000000000071a0..00000000000071ff │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000050c 0000000000000018 00000510 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 │ │ │ │ │ │ │ │ -00000528 0000000000000010 0000052c FDE cie=00000000 pc=0000000000007400..0000000000007510 │ │ │ │ +00000528 0000000000000010 0000052c FDE cie=00000000 pc=0000000000007240..0000000000007375 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000053c 0000000000000010 00000540 FDE cie=00000000 pc=0000000000007510..00000000000075c9 │ │ │ │ +0000053c 0000000000000010 00000540 FDE cie=00000000 pc=0000000000007380..0000000000007431 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000550 0000000000000010 00000554 FDE cie=00000000 pc=00000000000075d0..000000000000766c │ │ │ │ +00000550 0000000000000010 00000554 FDE cie=00000000 pc=0000000000007440..00000000000074cc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000564 0000000000000010 00000568 FDE cie=00000000 pc=0000000000007670..0000000000007742 │ │ │ │ +00000564 0000000000000010 00000568 FDE cie=00000000 pc=00000000000074d0..00000000000075a2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000578 0000000000000010 0000057c FDE cie=00000000 pc=0000000000007750..000000000000780c │ │ │ │ +00000578 0000000000000010 0000057c FDE cie=00000000 pc=00000000000075b0..000000000000766c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000058c 0000000000000010 00000590 FDE cie=00000000 pc=0000000000007810..00000000000078ac │ │ │ │ +0000058c 0000000000000010 00000590 FDE cie=00000000 pc=0000000000007670..00000000000076fc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a0 0000000000000010 000005a4 FDE cie=00000000 pc=00000000000078c0..0000000000007965 │ │ │ │ +000005a0 0000000000000010 000005a4 FDE cie=00000000 pc=0000000000007700..0000000000007775 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b4 0000000000000010 000005b8 FDE cie=00000000 pc=0000000000007970..0000000000007a13 │ │ │ │ +000005b4 0000000000000010 000005b8 FDE cie=00000000 pc=0000000000007780..000000000000782a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005c8 0000000000000010 000005cc FDE cie=00000000 pc=0000000000007a20..0000000000007ac9 │ │ │ │ +000005c8 0000000000000010 000005cc FDE cie=00000000 pc=0000000000007830..00000000000078c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=0000000000007ad0..0000000000007bc5 │ │ │ │ +000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=00000000000078d0..00000000000079a5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f0 0000000000000010 000005f4 FDE cie=00000000 pc=0000000000007bd0..0000000000007ca5 │ │ │ │ +000005f0 0000000000000010 000005f4 FDE cie=00000000 pc=00000000000079b0..0000000000007a75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000604 0000000000000010 00000608 FDE cie=00000000 pc=0000000000007cb0..0000000000007d9f │ │ │ │ +00000604 0000000000000010 00000608 FDE cie=00000000 pc=0000000000007a80..0000000000007b5f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000618 0000000000000010 0000061c FDE cie=00000000 pc=0000000000007dc0..0000000000007eac │ │ │ │ +00000618 0000000000000010 0000061c FDE cie=00000000 pc=0000000000007b60..0000000000007c19 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000062c 0000000000000010 00000630 FDE cie=00000000 pc=0000000000007eb0..0000000000007faa │ │ │ │ +0000062c 0000000000000010 00000630 FDE cie=00000000 pc=0000000000007c20..0000000000007d12 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000640 0000000000000010 00000644 FDE cie=00000000 pc=0000000000007fb0..00000000000080ac │ │ │ │ +00000640 0000000000000010 00000644 FDE cie=00000000 pc=0000000000007d20..0000000000007dd9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000010 00000658 FDE cie=00000000 pc=00000000000080b0..00000000000081aa │ │ │ │ +00000654 0000000000000010 00000658 FDE cie=00000000 pc=0000000000007de0..0000000000007ed2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000668 0000000000000010 0000066c FDE cie=00000000 pc=00000000000081b0..00000000000082c0 │ │ │ │ +00000668 0000000000000010 0000066c FDE cie=00000000 pc=0000000000007ee0..0000000000007fad │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000067c 0000000000000010 00000680 FDE cie=00000000 pc=00000000000082c0..00000000000083fc │ │ │ │ +0000067c 0000000000000010 00000680 FDE cie=00000000 pc=0000000000007fb0..00000000000080c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000690 0000000000000010 00000694 FDE cie=00000000 pc=0000000000008400..000000000000853c │ │ │ │ +00000690 0000000000000010 00000694 FDE cie=00000000 pc=00000000000080d0..00000000000081c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a4 0000000000000010 000006a8 FDE cie=00000000 pc=0000000000008540..0000000000008692 │ │ │ │ +000006a4 0000000000000010 000006a8 FDE cie=00000000 pc=00000000000081d0..00000000000082f2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b8 0000000000000010 000006bc FDE cie=00000000 pc=00000000000086a0..00000000000087bc │ │ │ │ +000006b8 0000000000000010 000006bc FDE cie=00000000 pc=0000000000008300..00000000000083f9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=00000000000087c0..0000000000008936 │ │ │ │ +000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=0000000000008400..000000000000852e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e0 0000000000000048 000006e4 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 │ │ │ │ │ │ │ │ -0000072c 0000000000000048 00000730 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 │ │ │ │ │ │ │ │ -00000778 0000000000000014 0000077c 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 │ │ │ │ │ │ │ │ -00000790 0000000000000010 00000794 FDE cie=00000000 pc=0000000000009040..0000000000009067 │ │ │ │ +00000790 0000000000000010 00000794 FDE cie=00000000 pc=0000000000008be0..0000000000008c07 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=0000000000009070..0000000000009076 │ │ │ │ +000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=0000000000008c10..0000000000008c16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b8 0000000000000014 000007bc 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 │ │ │ │ │ │ │ │ -000007d0 000000000000002c 000007d4 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 │ │ │ │ │ │ │ │ -00000800 0000000000000038 00000804 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 │ │ │ │ │ │ │ │ -0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000009e90..0000000000009fe2 │ │ │ │ +0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000009930..0000000000009a72 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000850 000000000000004c 00000854 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: 2 to 0000000000009ff4 │ │ │ │ + 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 0000000000009ff6 │ │ │ │ + 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: 6 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 │ │ │ │ │ │ │ │ -000008a0 0000000000000058 000008a4 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: 22 to 000000000000b9d6 │ │ │ │ + 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 000000000000b9d8 │ │ │ │ + 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 000000000000b9d9 │ │ │ │ + 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 000000000000b9da │ │ │ │ + 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: 1180 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 │ │ │ │ │ │ │ │ -000008fc 0000000000000094 00000900 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 │ │ │ │ │ │ │ │ -00000994 000000000000004c 00000998 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 │ │ │ │ │ │ │ │ -000009e4 0000000000000030 000009e8 FDE cie=00000000 pc=0000000000013790..0000000000013c0d │ │ │ │ - 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: 8 to 0000000000013799 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012879 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000137a6 │ │ │ │ + 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: 768 to 0000000000013aa6 │ │ │ │ + DW_CFA_advance_loc2: 704 to 0000000000012b46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000013ab0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000012b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 348 to 0000000000013c0c │ │ │ │ + DW_CFA_advance_loc2: 348 to 0000000000012cac │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a18 0000000000000030 00000a1c FDE cie=00000000 pc=0000000000013c10..0000000000014044 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013c11 │ │ │ │ +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 0000000000013c19 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012cb9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013c26 │ │ │ │ + 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: 769 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 │ │ │ │ │ │ │ │ -00000a4c 0000000000000030 00000a50 FDE cie=00000000 pc=0000000000014050..000000000001597c │ │ │ │ - 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: 16 to 0000000000014064 │ │ │ │ + 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_loc: 60 to 00000000000140a0 │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000001309e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000140b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000130a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1941 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 │ │ │ │ │ │ │ │ -00000a80 0000000000000034 00000a84 FDE cie=00000000 pc=0000000000015980..00000000000173a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015981 │ │ │ │ +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 0000000000015984 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014894 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001598d │ │ │ │ + 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: 94 to 00000000000159eb │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000148fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000159f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000014900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1261 to 0000000000015edd │ │ │ │ + DW_CFA_advance_loc2: 1261 to 0000000000014ded │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015ee0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014df0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ab8 0000000000000028 00000abc FDE cie=00000000 pc=00000000000173b0..000000000001982a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000173b1 │ │ │ │ +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 00000000000173b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016184 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000173c4 │ │ │ │ + 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: 84 to 0000000000017418 │ │ │ │ + DW_CFA_advance_loc1: 73 to 00000000000161e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000017420 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000161e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000ae4 0000000000000028 00000ae8 FDE cie=00000000 pc=0000000000019830..000000000001bdd2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019831 │ │ │ │ +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 0000000000019834 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018534 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001983d │ │ │ │ + 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: 118 to 00000000000198b3 │ │ │ │ + DW_CFA_advance_loc1: 108 to 00000000000185b3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000198c0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000185b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000b10 000000000000002c 00000b14 FDE cie=00000000 pc=000000000001bde0..000000000001f343 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bde1 │ │ │ │ +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 000000000001bde4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001bdf4 │ │ │ │ + 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 000000000001c39a │ │ │ │ + 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 000000000001c39b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aebb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b40 0000000000000028 00000b44 FDE cie=00000000 pc=000000000001f350..0000000000023b73 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f351 │ │ │ │ +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 000000000001f354 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dd54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f364 │ │ │ │ + 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 000000000001f3b4 │ │ │ │ + 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 000000000001f3b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ddb5 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b6c 000000000000002c 00000b70 FDE cie=00000000 pc=0000000000023b80..0000000000027206 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023b81 │ │ │ │ +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 0000000000023b84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023b8d │ │ │ │ + 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: 1049 to 0000000000023fa6 │ │ │ │ + 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 0000000000023fa7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002298f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000b9c 0000000000000028 00000ba0 FDE cie=00000000 pc=0000000000027210..000000000002bb4b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027211 │ │ │ │ +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 0000000000027214 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025aa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027224 │ │ │ │ + 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 0000000000027274 │ │ │ │ + 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 0000000000027275 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025b05 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000bc8 0000000000000054 00000bcc FDE cie=00000000 pc=000000000002bb50..000000000002bcfd │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002bb5f │ │ │ │ +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 000000000002bb61 │ │ │ │ + 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 000000000002bb63 │ │ │ │ + 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 000000000002bb65 │ │ │ │ + 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 000000000002bb66 │ │ │ │ + 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 000000000002bb67 │ │ │ │ + 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 000000000002bb6b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a30b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 338 to 000000000002bcbd │ │ │ │ + DW_CFA_advance_loc2: 338 to 000000000002a45d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bcbe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a45e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bcbf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a45f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bcc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a461 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bcc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a463 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bcc5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a465 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002bcc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002a467 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002bcd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002a470 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002bcfc │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00000c20 000000000000002c 00000c24 FDE cie=00000000 pc=000000000002bd00..000000000002c22b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bd01 │ │ │ │ +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: 6 to 000000000002bd07 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002a4a7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002bd17 │ │ │ │ + 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: 654 to 000000000002bfa5 │ │ │ │ + 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 000000000002bfa6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a72e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c50 000000000000002c 00000c54 FDE cie=00000000 pc=000000000002c230..000000000002c768 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c231 │ │ │ │ +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 000000000002c234 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002a9c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c244 │ │ │ │ + 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: 657 to 000000000002c4d5 │ │ │ │ + DW_CFA_advance_loc2: 657 to 000000000002ac65 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000002c4e0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002ac70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c80 000000000000002c 00000c84 FDE cie=00000000 pc=000000000002c770..000000000002d0c5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c771 │ │ │ │ +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 000000000002c777 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002af07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c787 │ │ │ │ + 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: 1626 to 000000000002cde1 │ │ │ │ + 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 000000000002cde2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b512 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cb0 000000000000001c 00000cb4 FDE cie=00000000 pc=000000000002d0d0..000000000002d123 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d0d1 │ │ │ │ +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 000000000002d0e8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000002b808 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d0f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b810 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002d11e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002b83e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cd0 0000000000000048 00000cd4 FDE cie=00000000 pc=000000000002d130..000000000002d2cb │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d132 │ │ │ │ +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 000000000002d134 │ │ │ │ + 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 000000000002d136 │ │ │ │ + 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 000000000002d13b │ │ │ │ + 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 000000000002d13c │ │ │ │ + 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 000000000002d140 │ │ │ │ + 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 000000000002d144 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002b86a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 327 to 000000000002d28b │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000002b97e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d28f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b97f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d290 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b980 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d292 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b982 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d294 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b984 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d296 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b986 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d298 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002b988 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d2a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b990 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d1c 0000000000000048 00000d20 FDE cie=00000000 pc=000000000002d2d0..000000000002d527 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d2d2 │ │ │ │ +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 000000000002d2d4 │ │ │ │ + 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 000000000002d2d6 │ │ │ │ + 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 000000000002d2db │ │ │ │ + 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 000000000002d2dc │ │ │ │ + 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 000000000002d2dd │ │ │ │ + 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 000000000002d2e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002b9e0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 000000000002d4c5 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000002bb6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d4c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bb6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d4c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bb6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d4c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bb71 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d4cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bb73 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d4cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bb75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d4cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bb77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000002d4e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002bb80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d68 0000000000000048 00000d6c FDE cie=00000000 pc=000000000002d530..000000000002d765 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d532 │ │ │ │ +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 000000000002d534 │ │ │ │ + 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 000000000002d536 │ │ │ │ + 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 000000000002d53b │ │ │ │ + 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 000000000002d53c │ │ │ │ + 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 000000000002d53d │ │ │ │ + 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 000000000002d544 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000002d705 │ │ │ │ + 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 000000000002d706 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bd80 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d707 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bd81 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d709 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bd83 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d70b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bd85 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d70d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bd87 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d70f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002bd89 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000002d720 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002bd90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000db4 0000000000000014 00000db8 FDE cie=00000000 pc=000000000002d770..000000000002d78e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d774 │ │ │ │ +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 000000000002d78d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002bdfd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dcc 0000000000000014 00000dd0 FDE cie=00000000 pc=000000000002d790..000000000002d7ba │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d794 │ │ │ │ +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 000000000002d7b9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002be29 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000de4 0000000000000014 00000de8 FDE cie=00000000 pc=000000000002d7c0..000000000002d7ee │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d7c4 │ │ │ │ +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 000000000002d7ed │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000002be5d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dfc 0000000000000010 00000e00 FDE cie=00000000 pc=000000000002d7f0..000000000002d918 │ │ │ │ +00000e08 0000000000000010 00000e0c FDE cie=00000000 pc=000000000002be60..000000000002bf70 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e10 000000000000002c 00000e14 FDE cie=00000000 pc=000000000002d920..000000000002db11 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d921 │ │ │ │ +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 000000000002d922 │ │ │ │ + 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 000000000002d929 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002bf79 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000002d9d4 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000002c024 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d9d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c025 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d9d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c026 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002d9e0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002c030 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e40 000000000000002c 00000e44 FDE cie=00000000 pc=000000000002db40..000000000002e365 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db41 │ │ │ │ +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 000000000002db44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c164 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002db4d │ │ │ │ + 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 000000000002df59 │ │ │ │ + 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 000000000002df60 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c530 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e70 000000000000002c 00000e74 FDE cie=00000000 pc=000000000002e370..0000000000030ad9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e371 │ │ │ │ +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 000000000002e379 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002c926 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e389 │ │ │ │ + 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 000000000002eb7d │ │ │ │ + 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 000000000002eb7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d0f6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ea0 0000000000000034 00000ea4 FDE cie=00000000 pc=0000000000030ae0..0000000000033101 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030ae1 │ │ │ │ +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 0000000000030ae6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002ef76 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000030af6 │ │ │ │ + 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: 2309 to 00000000000313fb │ │ │ │ + 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 00000000000313fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002fa4c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2206 to 0000000000031c9a │ │ │ │ + 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 0000000000031ca0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000030090 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ed8 0000000000000030 00000edc FDE cie=00000000 pc=0000000000033110..00000000000334fe │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033111 │ │ │ │ +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 0000000000033119 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000314b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033126 │ │ │ │ + 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 0000000000033430 │ │ │ │ + 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 0000000000033440 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000317c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 189 to 00000000000334fd │ │ │ │ + DW_CFA_advance_loc1: 189 to 000000000003187d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f0c 0000000000000030 00000f10 FDE cie=00000000 pc=0000000000033500..00000000000338c5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033501 │ │ │ │ +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 0000000000033509 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031889 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033516 │ │ │ │ + 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 000000000003380c │ │ │ │ + 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 0000000000033810 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 180 to 00000000000338c4 │ │ │ │ + DW_CFA_advance_loc1: 180 to 0000000000031c34 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f40 0000000000000054 00000f44 FDE cie=00000000 pc=00000000000338d0..0000000000033a8d │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000338df │ │ │ │ +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 00000000000338e1 │ │ │ │ + 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 00000000000338e3 │ │ │ │ + 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 00000000000338e5 │ │ │ │ + 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 00000000000338e6 │ │ │ │ + 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 00000000000338e7 │ │ │ │ + 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 00000000000338eb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031c5b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 351 to 0000000000033a4a │ │ │ │ + DW_CFA_advance_loc2: 351 to 0000000000031dba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033a4b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031dbb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033a4c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031dbc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033a4e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031dbe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033a50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031dc0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033a52 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031dc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033a54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000031dc4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000033a60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031dc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000033a8c │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00000f98 0000000000000050 00000f9c FDE cie=00000000 pc=0000000000033a90..0000000000033cd3 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000033aac │ │ │ │ +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 0000000000033aae │ │ │ │ + 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 0000000000033ab0 │ │ │ │ + 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 0000000000033ab6 │ │ │ │ + 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 0000000000033ab7 │ │ │ │ + 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 0000000000033ab8 │ │ │ │ + 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 0000000000033ac4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031e36 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 515 to 0000000000033cc7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000032037 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033cc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032038 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032039 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033ccb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003203b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033ccd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003203d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033ccf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003203f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033cd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032041 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033cd2 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00000fec 0000000000000054 00000ff0 FDE cie=00000000 pc=0000000000033ce0..0000000000033f5c │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000033cfc │ │ │ │ +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 0000000000033cfe │ │ │ │ + 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 0000000000033d00 │ │ │ │ + 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: 10 to 0000000000033d0a │ │ │ │ + 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 0000000000033d0b │ │ │ │ + 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 0000000000033d0c │ │ │ │ + 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: 11 to 0000000000033d17 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032084 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 523 to 0000000000033f22 │ │ │ │ + DW_CFA_advance_loc2: 521 to 000000000003228d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033f23 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003228e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033f24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003228f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032291 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033f28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032293 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033f2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032295 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033f2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032297 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033f30 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000322a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000033f5b │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00001044 000000000000002c 00001048 FDE cie=00000000 pc=0000000000033f60..000000000003457a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033f61 │ │ │ │ +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 0000000000033f67 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000322d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033f77 │ │ │ │ + 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: 1523 to 000000000003456a │ │ │ │ + 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 000000000003456b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000328ab │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001074 000000000000001c 00001078 FDE cie=00000000 pc=0000000000034580..00000000000345d3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034581 │ │ │ │ +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 0000000000034598 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000328d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000345a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000328e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000345ce │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003290e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001094 000000000000003c 00001098 FDE cie=00000000 pc=00000000000345e0..0000000000034736 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000345e2 │ │ │ │ +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 00000000000345e4 │ │ │ │ + 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 00000000000345e6 │ │ │ │ + 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 00000000000345ea │ │ │ │ + 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: 4 to 00000000000345ee │ │ │ │ + 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: 278 to 0000000000034704 │ │ │ │ + DW_CFA_advance_loc2: 256 to 0000000000032a34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034705 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032a35 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034707 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032a37 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034709 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032a39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003470b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032a3b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000034710 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000032a40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010d4 0000000000000048 000010d8 FDE cie=00000000 pc=0000000000034740..0000000000034955 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034742 │ │ │ │ +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 0000000000034744 │ │ │ │ + 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 0000000000034746 │ │ │ │ + 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 000000000003474b │ │ │ │ + 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 000000000003474c │ │ │ │ + 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 000000000003474d │ │ │ │ + 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 0000000000034754 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032a90 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 00000000000348fa │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000032c14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000348fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032c15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000348fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032c16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000348fe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c18 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034900 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034902 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c1c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034904 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000032c1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034910 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000032c28 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001120 0000000000000014 00001124 FDE cie=00000000 pc=0000000000034960..000000000003497e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034964 │ │ │ │ +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 000000000003497d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000032c9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001138 0000000000000014 0000113c FDE cie=00000000 pc=0000000000034980..00000000000349aa │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034984 │ │ │ │ +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 00000000000349a9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000032cc9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001150 0000000000000014 00001154 FDE cie=00000000 pc=00000000000349b0..00000000000349de │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000349b4 │ │ │ │ +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 00000000000349dd │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000032cfd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001168 0000000000000010 0000116c FDE cie=00000000 pc=00000000000349e0..0000000000034ae8 │ │ │ │ +00001170 0000000000000010 00001174 FDE cie=00000000 pc=0000000000032d00..0000000000032df0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000117c 0000000000000028 00001180 FDE cie=00000000 pc=0000000000034af0..0000000000034cc1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034af1 │ │ │ │ +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 0000000000034af2 │ │ │ │ + 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 0000000000034af9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000032df9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000034bb0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000032ea8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034bb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032ea9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034bb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032eaa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000034bc0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000032eb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011a8 000000000000002c 000011ac FDE cie=00000000 pc=0000000000034d00..0000000000035565 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034d01 │ │ │ │ +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 0000000000034d04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032fb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000034d0d │ │ │ │ + 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 0000000000035119 │ │ │ │ + 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 0000000000035120 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000033370 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000011d8 000000000000002c 000011dc FDE cie=00000000 pc=0000000000035570..0000000000037b76 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035571 │ │ │ │ +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 0000000000035579 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033779 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035589 │ │ │ │ + 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 0000000000035e5a │ │ │ │ + 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 0000000000035e5b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033feb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001208 000000000000002c 0000120c FDE cie=00000000 pc=0000000000037b80..000000000003a1da │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037b81 │ │ │ │ +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 0000000000037b87 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035cd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037b97 │ │ │ │ + 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 00000000000382c5 │ │ │ │ + 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 00000000000382c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003676d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001238 0000000000000030 0000123c FDE cie=00000000 pc=000000000003a1e0..000000000003a57b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a1e1 │ │ │ │ +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: 5 to 000000000003a1e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038276 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a1f3 │ │ │ │ + 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: 703 to 000000000003a4b2 │ │ │ │ + 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 000000000003a4c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000038530 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000003a57a │ │ │ │ + DW_CFA_advance_loc1: 186 to 00000000000385ea │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000126c 0000000000000030 00001270 FDE cie=00000000 pc=000000000003a580..000000000003a8e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a581 │ │ │ │ +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 000000000003a589 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000385f9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a596 │ │ │ │ + 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 000000000003a82b │ │ │ │ + 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 000000000003a830 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038890 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 178 to 000000000003a8e2 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000038942 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012a0 0000000000000054 000012a4 FDE cie=00000000 pc=000000000003a8f0..000000000003aaad │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a8ff │ │ │ │ +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 000000000003a901 │ │ │ │ + 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 000000000003a903 │ │ │ │ + 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 000000000003a905 │ │ │ │ + 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 000000000003a906 │ │ │ │ + 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 000000000003a907 │ │ │ │ + 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 000000000003a90b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003896b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000003aa6a │ │ │ │ + DW_CFA_advance_loc2: 351 to 0000000000038aca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003aa6b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038acb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003aa6c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038acc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aa6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ace │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aa70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ad0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aa72 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ad2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aa74 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038ad4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003aa80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038ad8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003aaac │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000012f8 0000000000000050 000012fc FDE cie=00000000 pc=000000000003aab0..000000000003acf3 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003aacc │ │ │ │ +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 000000000003aace │ │ │ │ + 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 000000000003aad0 │ │ │ │ + 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 000000000003aad6 │ │ │ │ + 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 000000000003aad7 │ │ │ │ + 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 000000000003aad8 │ │ │ │ + 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 000000000003aae4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038b46 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000003ace7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000038d47 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ace8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038d48 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ace9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038d49 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aceb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038d4b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aced │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038d4d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003acef │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038d4f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003acf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038d51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003acf2 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000134c 0000000000000054 00001350 FDE cie=00000000 pc=000000000003ad00..000000000003af7c │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003ad1c │ │ │ │ +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 000000000003ad1e │ │ │ │ + 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 000000000003ad20 │ │ │ │ + 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: 10 to 000000000003ad2a │ │ │ │ + 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 000000000003ad2b │ │ │ │ + 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 000000000003ad2c │ │ │ │ + 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: 11 to 000000000003ad37 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000038d94 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 523 to 000000000003af42 │ │ │ │ + DW_CFA_advance_loc2: 521 to 0000000000038f9d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003af43 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038f9e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003af44 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038f9f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003af46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038fa1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003af48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038fa3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003af4a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038fa5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003af4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000038fa7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003af50 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000038fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003af7b │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000013a4 000000000000002c 000013a8 FDE cie=00000000 pc=000000000003af80..000000000003b5fd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003af81 │ │ │ │ +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 000000000003af84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038fe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003af94 │ │ │ │ + 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: 1617 to 000000000003b5e5 │ │ │ │ + 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 000000000003b5e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039616 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013d4 000000000000001c 000013d8 FDE cie=00000000 pc=000000000003b600..000000000003b653 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b601 │ │ │ │ +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 000000000003b618 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000039648 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b620 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000039650 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003b64e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003967e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013f4 000000000000003c 000013f8 FDE cie=00000000 pc=000000000003b660..000000000003b7b6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b662 │ │ │ │ +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 000000000003b664 │ │ │ │ + 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 000000000003b666 │ │ │ │ + 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 000000000003b66a │ │ │ │ + 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: 4 to 000000000003b66e │ │ │ │ + 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: 278 to 000000000003b784 │ │ │ │ + DW_CFA_advance_loc2: 256 to 00000000000397a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b785 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000397a5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b787 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000397a7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b789 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000397a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b78b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000397ab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b790 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000397b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001434 0000000000000048 00001438 FDE cie=00000000 pc=000000000003b7c0..000000000003b9d5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b7c2 │ │ │ │ +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 000000000003b7c4 │ │ │ │ + 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 000000000003b7c6 │ │ │ │ + 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 000000000003b7cb │ │ │ │ + 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 000000000003b7cc │ │ │ │ + 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 000000000003b7cd │ │ │ │ + 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 000000000003b7d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039800 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000003b97a │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000039984 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b97b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039985 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b97c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039986 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b97e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039988 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b980 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003998a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b982 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003998c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b984 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003998e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003b990 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000039998 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001480 0000000000000014 00001484 FDE cie=00000000 pc=000000000003b9e0..000000000003b9fe │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003b9e4 │ │ │ │ +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 000000000003b9fd │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000039a0d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001498 0000000000000014 0000149c FDE cie=00000000 pc=000000000003ba00..000000000003ba2a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ba04 │ │ │ │ +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 000000000003ba29 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000039a39 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014b0 0000000000000014 000014b4 FDE cie=00000000 pc=000000000003ba30..000000000003ba5e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ba34 │ │ │ │ +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 000000000003ba5d │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000039a6d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014c8 0000000000000010 000014cc FDE cie=00000000 pc=000000000003ba60..000000000003bb68 │ │ │ │ +000014d0 0000000000000010 000014d4 FDE cie=00000000 pc=0000000000039a70..0000000000039b60 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014dc 0000000000000028 000014e0 FDE cie=00000000 pc=000000000003bb70..000000000003bd41 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bb71 │ │ │ │ +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 000000000003bb72 │ │ │ │ + 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 000000000003bb79 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000039b69 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000003bc30 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000039c18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bc31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039c19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bc32 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039c1a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003bc40 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001508 0000000000000020 0000150c FDE cie=00000000 pc=000000000003bd50..000000000003be70 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bd51 │ │ │ │ +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 000000000003bdd4 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000039da4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003bde0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039da8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003bdf4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000039dbc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003be00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000152c 0000000000000010 00001530 FDE cie=00000000 pc=000000000003be70..000000000003be7a │ │ │ │ +00001534 0000000000000010 00001538 FDE cie=00000000 pc=0000000000039e30..0000000000039e3a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001540 0000000000000020 00001544 FDE cie=00000000 pc=000000000003be80..000000000003bff4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003be81 │ │ │ │ +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 000000000003bf8c │ │ │ │ + DW_CFA_advance_loc2: 267 to 0000000000039f4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bf90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000003bfec │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000039f9c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001564 0000000000000028 00001568 FDE cie=00000000 pc=000000000003c000..000000000003c705 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c001 │ │ │ │ +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 000000000003c024 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000039fd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c030 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039fd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000003c14d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000003a0f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003c150 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003a100 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000003c5de │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000003a56e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c5e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a570 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001590 0000000000000018 00001594 FDE cie=00000000 pc=000000000003c710..000000000003c794 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c711 │ │ │ │ +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 000000000003c747 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000003a6c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c750 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003a6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000015ac 0000000000000020 000015b0 FDE cie=00000000 pc=000000000003c7a0..000000000003c8c0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c7a1 │ │ │ │ +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 000000000003c824 │ │ │ │ + DW_CFA_advance_loc1: 131 to 000000000003a7a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c830 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a7a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c844 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003a7bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c850 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a7c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015d0 0000000000000010 000015d4 FDE cie=00000000 pc=000000000003c8c0..000000000003c8ca │ │ │ │ +000015d8 0000000000000010 000015dc FDE cie=00000000 pc=000000000003a830..000000000003a83a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015e4 0000000000000020 000015e8 FDE cie=00000000 pc=000000000003c8d0..000000000003ca44 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c8d1 │ │ │ │ +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 000000000003c9dc │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000003a94c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c9e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a950 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000003ca3c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000003a99c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001608 0000000000000028 0000160c FDE cie=00000000 pc=000000000003ca50..000000000003d155 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ca51 │ │ │ │ +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 000000000003ca74 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000003a9d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003ca80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a9d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000003cb9d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000003aaf5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003cba0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003ab00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000003d02e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000003af6e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003d030 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003af70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001634 0000000000000018 00001638 FDE cie=00000000 pc=000000000003d160..000000000003d1e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d161 │ │ │ │ +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 000000000003d197 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000003b0c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d1a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003b0d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001650 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_] │ │ │ │ -~[AUATUI │ │ │ │ -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_] │ │ │ │ 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$hH;t$`H │ │ │ │ +|$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_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +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 │ │ │ │ -nd$pHc\$`f │ │ │ │ -([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +[]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) │ │ │ │ -?e66f6804d46b8a03fdcc97cea668b5226a3419.debug │ │ │ │ +?f103a5541697ce51230b12282fb4f936e3f04e.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,441 +1,439 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ - movss 0x3aa96(%rip),%xmm0 │ │ │ │ + jb 3770 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss 0x3aa92(%rip),%xmm4 │ │ │ │ - movss 0x3aa92(%rip),%xmm3 │ │ │ │ - movss 0x3aa92(%rip),%xmm6 │ │ │ │ - movss 0x3aa91(%rip),%xmm8 │ │ │ │ - movss 0x3aa95(%rip),%xmm5 │ │ │ │ + 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 │ │ │ │ - movss 0x3aa7a(%rip),%xmm7 │ │ │ │ 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,%xmm6 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ - subss 0x3aa25(%rip),%xmm3 │ │ │ │ + subss 0x38a45(%rip),%xmm3 │ │ │ │ subss %xmm0,%xmm7 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ addss %xmm0,%xmm6 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + addss 0x38a2e(%rip),%xmm3 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - addss 0x3aa0a(%rip),%xmm3 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - subss %xmm3,%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - movss 0x3a9fb(%rip),%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ + movss 0x38a23(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x3a9ea(%rip),%xmm4 │ │ │ │ + movss 0x38a0e(%rip),%xmm4 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm5,%xmm3 │ │ │ │ - movss 0x3a9da(%rip),%xmm5 │ │ │ │ + movss 0x389fa(%rip),%xmm5 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x3a9ca(%rip),%xmm4 │ │ │ │ + movss 0x389ea(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm5,%xmm3 │ │ │ │ - movss 0x3a9ba(%rip),%xmm5 │ │ │ │ + movss 0x389da(%rip),%xmm5 │ │ │ │ + subss %xmm6,%xmm5 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ - subss %xmm6,%xmm5 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss 0x3a9a6(%rip),%xmm1 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ + 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 │ │ │ │ - movss 0x3a889(%rip),%xmm1 │ │ │ │ - movss 0x3a87d(%rip),%xmm3 │ │ │ │ + jbe 3dd0 │ │ │ │ subss %xmm0,%xmm2 │ │ │ │ + movss 0x388a5(%rip),%xmm1 │ │ │ │ + movss 0x38899(%rip),%xmm3 │ │ │ │ mov %rsp,%rcx │ │ │ │ minss %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ 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,%r15 │ │ │ │ - cvttss2si %xmm0,%r11 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3937 │ │ │ │ + jle 3913 │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm3,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov %rax,%rcx │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ movss -0x48(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r11,%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ - movss %xmm3,-0x4(%rcx,%rax,4) │ │ │ │ - lea -0x2(%rax),%r13 │ │ │ │ + mov %r11,%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + sub %rdi,%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%rbx │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3e5d │ │ │ │ - movq 0x3a940(%rip),%xmm5 │ │ │ │ - mov $0x1,%r12d │ │ │ │ + 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 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %r15,%r12 │ │ │ │ + lea (%r11,%r8,1),%r12 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%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 %r10,%rdi │ │ │ │ - sub %r10,%rax │ │ │ │ - movss (%rcx,%r10,4),%xmm7 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm7,%xmm4 │ │ │ │ - movss %xmm4,0x4(%rcx,%r10,4) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jl 3adc │ │ │ │ - lea (%r10,%r11,1),%rdi │ │ │ │ + movss %xmm4,0x4(%rcx,%r9,4) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 3ab4 │ │ │ │ movaps %xmm3,%xmm9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ divss %xmm1,%xmm9 │ │ │ │ - add %r12,%rdi │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jge 3a72 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge 3a4a │ │ │ │ movaps %xmm9,%xmm4 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x1(%rdi),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ + cvtsi2ss %rsi,%xmm8 │ │ │ │ movaps %xmm6,%xmm11 │ │ │ │ - cvtsi2ss %rdi,%xmm8 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ unpcklps %xmm8,%xmm0 │ │ │ │ movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ subps %xmm0,%xmm11 │ │ │ │ - lea -0x3(%rax),%r9 │ │ │ │ - sub $0x2,%rdi │ │ │ │ movaps %xmm11,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm12 │ │ │ │ movaps %xmm5,%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 %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 3adc │ │ │ │ - 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 %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 %r9 │ │ │ │ inc %r10 │ │ │ │ - inc %rbx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss (%rcx,%r8,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - 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 │ │ │ │ - movq 0x3a794(%rip),%xmm5 │ │ │ │ + jl 3e28 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,%r10 │ │ │ │ - lea (%r11,%r9,1),%r12 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ sub %rax,%r10 │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - sub %r15,%r12 │ │ │ │ sub %r8,%r13 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - movabs $0x7fffffffffffffff,%rax │ │ │ │ + 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 │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ setl %bl │ │ │ │ cmp %rax,%r8 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ setne %al │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ and %eax,%ebx │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ cvtsi2ss %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 3c7b │ │ │ │ + jg 3c4b │ │ │ │ movaps %xmm3,%xmm9 │ │ │ │ divss %xmm10,%xmm9 │ │ │ │ test %bl,%bl │ │ │ │ - je 3e44 │ │ │ │ + je 3e05 │ │ │ │ movss (%r14),%xmm7 │ │ │ │ movaps %xmm9,%xmm4 │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ cvtsi2ss %r11,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm0 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - lea -0x3(%rax),%rdi │ │ │ │ - sub $0x2,%rsi │ │ │ │ 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 3bb0 │ │ │ │ + jl 3b80 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ 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),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 3c7b │ │ │ │ + jge 3c4b │ │ │ │ dec %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ @@ -446,630 +444,624 @@ │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ dec %r10 │ │ │ │ divss %xmm10,%xmm0 │ │ │ │ mulss (%rcx,%r8,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r8,4) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 3b70 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jle 3e30 │ │ │ │ - movq 0x3a5f8(%rip),%xmm6 │ │ │ │ - lea (%r15,%r8,1),%rbx │ │ │ │ - add %r9,%r11 │ │ │ │ + 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 %r15,%r11 │ │ │ │ - sub %rdi,%rbx │ │ │ │ - lea (%rcx,%r9,4),%r12 │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ + sub %rsi,%r10 │ │ │ │ + lea (%rcx,%r9,4),%rbx │ │ │ │ + sub %rsi,%r8 │ │ │ │ + add %r9,%rdi │ │ │ │ + lea -0x1(%r9),%r12 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 3dfb │ │ │ │ - mov %r13,%rax │ │ │ │ + jg 3dbb │ │ │ │ + mov %r8,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm3,%xmm9 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ divss %xmm0,%xmm9 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 3e51 │ │ │ │ - movss (%r12),%xmm4 │ │ │ │ + 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 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + 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 │ │ │ │ - lea -0x3(%rax),%r10 │ │ │ │ - sub $0x2,%rdi │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm8 │ │ │ │ unpcklps %xmm4,%xmm8 │ │ │ │ movss -0x8(%rcx,%rax,4),%xmm4 │ │ │ │ mulps %xmm8,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 3d30 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jl 3cf0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ + 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),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 3dfb │ │ │ │ - dec %rdi │ │ │ │ + jge 3dbb │ │ │ │ + dec %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ + 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 │ │ │ │ + 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 3c11 │ │ │ │ + jmp 3be1 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - jmp 3d91 │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + jmp 3d51 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3b0b │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 3ca7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3ae6 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 3c73 │ │ │ │ │ │ │ │ -0000000000003e80 : │ │ │ │ - movss 0x3a248(%rip),%xmm0 │ │ │ │ +0000000000003e30 : │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x38294(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ - addss %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - andps 0x3a3e3(%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),%xmm3 │ │ │ │ - movss 0x3a1f0(%rip),%xmm4 │ │ │ │ +0000000000003e80 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x382c0(%rip),%xmm3 │ │ │ │ + movss 0x3823c(%rip),%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - movss 0x3a254(%rip),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss 0x382a4(%rip),%xmm7 │ │ │ │ neg %rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm8 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ cmpltss %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ movaps %xmm2,%xmm9 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ addss %xmm2,%xmm9 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + andnps %xmm6,%xmm1 │ │ │ │ + orps %xmm1,%xmm0 │ │ │ │ addss %xmm5,%xmm5 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ addss %xmm4,%xmm5 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ divss %xmm5,%xmm8 │ │ │ │ - ja 3fe0 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + 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 %xmm6,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ not %rsi │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm10 │ │ │ │ cmpltss %xmm6,%xmm0 │ │ │ │ andps %xmm0,%xmm6 │ │ │ │ - cvtsi2ss %rsi,%xmm10 │ │ │ │ andnps %xmm10,%xmm0 │ │ │ │ orps %xmm0,%xmm6 │ │ │ │ mulss %xmm6,%xmm7 │ │ │ │ comiss %xmm7,%xmm4 │ │ │ │ - ja 4020 │ │ │ │ + ja 3fd0 │ │ │ │ subss %xmm6,%xmm9 │ │ │ │ movaps %xmm9,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + movss 0x381b2(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + mulss 0x381a2(%rip),%xmm1 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ addss %xmm4,%xmm1 │ │ │ │ - jmp 3f7f │ │ │ │ - nop │ │ │ │ + jmp 3f2b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss 0x3817c(%rip),%xmm2 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - mulss 0x3a129(%rip),%xmm2 │ │ │ │ addss %xmm4,%xmm1 │ │ │ │ mulss %xmm6,%xmm7 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - mulss 0x3a10a(%rip),%xmm0 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ + mulss 0x38156(%rip),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ divss %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004060 : │ │ │ │ +0000000000004010 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3a0ec(%rip),%xmm3 │ │ │ │ - movss 0x3a0f0(%rip),%xmm6 │ │ │ │ + movss 0x3813c(%rip),%xmm3 │ │ │ │ + movss 0x38140(%rip),%xmm6 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x3a0c6(%rip),%xmm0 │ │ │ │ - movss 0x3a0da(%rip),%xmm1 │ │ │ │ + movss 0x38132(%rip),%xmm1 │ │ │ │ + movss 0x38131(%rip),%xmm9 │ │ │ │ mov %rsi,%rax │ │ │ │ - movss 0x3a0c3(%rip),%xmm7 │ │ │ │ - movss 0x3a0ce(%rip),%xmm9 │ │ │ │ + movss 0x38115(%rip),%xmm8 │ │ │ │ + movss 0x38109(%rip),%xmm7 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ movd %xmm10,%r9d │ │ │ │ - movss 0x3a0ac(%rip),%xmm8 │ │ │ │ - addss 0x3a094(%rip),%xmm0 │ │ │ │ + mulss 0x380e8(%rip),%xmm0 │ │ │ │ + addss 0x380e4(%rip),%xmm0 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss %xmm0,%xmm9 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ mulss %xmm3,%xmm8 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ - movd %xmm7,%edi │ │ │ │ - movss 0x39fec(%rip),%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ movd %xmm8,%r10d │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ movaps %xmm5,%xmm13 │ │ │ │ movaps %xmm5,%xmm12 │ │ │ │ mulss %xmm5,%xmm13 │ │ │ │ - movaps %xmm4,%xmm14 │ │ │ │ + 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 0x3a04e(%rip),%xmm1 │ │ │ │ + movss 0x3809e(%rip),%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - movd %r9d,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - neg %rcx │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ + mov %rax,%rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ cmpltss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ andnps %xmm2,%xmm1 │ │ │ │ orps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm9,%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 4530 │ │ │ │ - movss 0x39fd1(%rip),%xmm8 │ │ │ │ + ja 44e0 │ │ │ │ + movss 0x38021(%rip),%xmm8 │ │ │ │ comiss %xmm1,%xmm8 │ │ │ │ - jbe 4330 │ │ │ │ + jbe 42e0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - movss 0x3a00f(%rip),%xmm8 │ │ │ │ movaps %xmm0,%xmm11 │ │ │ │ + movss 0x3805b(%rip),%xmm8 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm2,%xmm11 │ │ │ │ - movd %xmm1,%ecx │ │ │ │ - movss 0x39ff2(%rip),%xmm1 │ │ │ │ mulss %xmm13,%xmm8 │ │ │ │ + movd %xmm1,%ecx │ │ │ │ + movss 0x3803d(%rip),%xmm1 │ │ │ │ mulss %xmm11,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ subss %xmm8,%xmm1 │ │ │ │ - movss 0x39fde(%rip),%xmm8 │ │ │ │ + movss 0x3802e(%rip),%xmm8 │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ - subss 0x39fd4(%rip),%xmm8 │ │ │ │ + subss 0x38024(%rip),%xmm8 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ - movss 0x39fd2(%rip),%xmm8 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss 0x39fc2(%rip),%xmm2 │ │ │ │ + movss 0x38022(%rip),%xmm8 │ │ │ │ mulss %xmm12,%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + movss 0x3800d(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm15 │ │ │ │ - movss 0x39fa9(%rip),%xmm2 │ │ │ │ + movss 0x37ff9(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ subss %xmm15,%xmm2 │ │ │ │ movd %ecx,%xmm15 │ │ │ │ subss %xmm8,%xmm2 │ │ │ │ - movss 0x39f99(%rip),%xmm8 │ │ │ │ + movss 0x37fe9(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ - movss 0x39f8d(%rip),%xmm1 │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ + movss 0x37fd8(%rip),%xmm1 │ │ │ │ subss %xmm8,%xmm1 │ │ │ │ movaps %xmm4,%xmm8 │ │ │ │ subss %xmm3,%xmm8 │ │ │ │ - mulss 0x39f75(%rip),%xmm8 │ │ │ │ mulss %xmm15,%xmm1 │ │ │ │ + mulss 0x37fc0(%rip),%xmm8 │ │ │ │ mulss %xmm11,%xmm8 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ - movss 0x39f6d(%rip),%xmm8 │ │ │ │ + movss 0x37fbd(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - mulss 0x39f4e(%rip),%xmm2 │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ + mulss 0x37f99(%rip),%xmm2 │ │ │ │ movaps %xmm2,%xmm15 │ │ │ │ - movss 0x39f41(%rip),%xmm2 │ │ │ │ + movss 0x37f91(%rip),%xmm2 │ │ │ │ subss %xmm15,%xmm2 │ │ │ │ movaps %xmm8,%xmm15 │ │ │ │ - movss 0x39f33(%rip),%xmm8 │ │ │ │ + movss 0x37f83(%rip),%xmm8 │ │ │ │ mulss %xmm13,%xmm8 │ │ │ │ subss %xmm15,%xmm8 │ │ │ │ addss %xmm8,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ - movss 0x39f24(%rip),%xmm2 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x39f14(%rip),%xmm0 │ │ │ │ + movss 0x37f74(%rip),%xmm2 │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x37f5f(%rip),%xmm0 │ │ │ │ mulss %xmm14,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - movss 0x39f0a(%rip),%xmm2 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movss 0x39efa(%rip),%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 0x39ee4(%rip),%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 412b │ │ │ │ + jne 40db │ │ │ │ movaps %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39e17(%rip),%xmm8 │ │ │ │ + movss 0x37e67(%rip),%xmm8 │ │ │ │ comiss %xmm1,%xmm8 │ │ │ │ - jbe 44d0 │ │ │ │ + jbe 4480 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x39e65(%rip),%xmm11 │ │ │ │ + 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 0x39e36(%rip),%xmm15 │ │ │ │ - mulss %xmm5,%xmm11 │ │ │ │ - subss 0x39e6c(%rip),%xmm11 │ │ │ │ + movss 0x37e73(%rip),%xmm15 │ │ │ │ mulss %xmm5,%xmm15 │ │ │ │ - mulss %xmm2,%xmm11 │ │ │ │ - addss 0x39e5d(%rip),%xmm11 │ │ │ │ + addss 0x37ead(%rip),%xmm11 │ │ │ │ movaps %xmm15,%xmm8 │ │ │ │ - movss 0x39e54(%rip),%xmm15 │ │ │ │ + movss 0x37ea4(%rip),%xmm15 │ │ │ │ mulss %xmm13,%xmm15 │ │ │ │ subss %xmm8,%xmm15 │ │ │ │ addss %xmm15,%xmm11 │ │ │ │ mulss %xmm2,%xmm11 │ │ │ │ movd %ecx,%xmm2 │ │ │ │ - mulss 0x39e38(%rip),%xmm2 │ │ │ │ + mulss 0x37e88(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm11 │ │ │ │ - movss 0x39dc3(%rip),%xmm2 │ │ │ │ + movss 0x37e13(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm15 │ │ │ │ - movss 0x39e1f(%rip),%xmm2 │ │ │ │ + movss 0x37e6f(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ subss %xmm15,%xmm2 │ │ │ │ - movss 0x39e11(%rip),%xmm15 │ │ │ │ + movss 0x37e61(%rip),%xmm15 │ │ │ │ mulss %xmm12,%xmm15 │ │ │ │ subss %xmm15,%xmm2 │ │ │ │ - movss 0x39e02(%rip),%xmm15 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ + movss 0x37e52(%rip),%xmm15 │ │ │ │ mulss %xmm4,%xmm15 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ movaps %xmm15,%xmm8 │ │ │ │ - movss 0x39d68(%rip),%xmm15 │ │ │ │ + movss 0x37db8(%rip),%xmm15 │ │ │ │ mulss %xmm3,%xmm15 │ │ │ │ subss %xmm8,%xmm15 │ │ │ │ mulss %xmm15,%xmm1 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - mulss 0x39dce(%rip),%xmm1 │ │ │ │ addss %xmm2,%xmm11 │ │ │ │ - movss 0x39dc5(%rip),%xmm2 │ │ │ │ + movss 0x37e1d(%rip),%xmm2 │ │ │ │ mulss %xmm13,%xmm2 │ │ │ │ + mulss 0x37e0c(%rip),%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - movss 0x39d7c(%rip),%xmm2 │ │ │ │ + movss 0x37dcc(%rip),%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - subss 0x39d3c(%rip),%xmm2 │ │ │ │ + subss 0x37d8c(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ movd %edi,%xmm2 │ │ │ │ addss %xmm1,%xmm11 │ │ │ │ - movss 0x39d97(%rip),%xmm1 │ │ │ │ + movss 0x37de7(%rip),%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ mulss %xmm0,%xmm11 │ │ │ │ movd %r10d,%xmm0 │ │ │ │ - mulss %xmm14,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movss 0x39d84(%rip),%xmm1 │ │ │ │ - addss %xmm0,%xmm11 │ │ │ │ - movss 0x39d73(%rip),%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 4315 │ │ │ │ + jmp 42c5 │ │ │ │ nopl (%rax) │ │ │ │ - movss 0x39c98(%rip),%xmm2 │ │ │ │ + movss 0x37ce8(%rip),%xmm2 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 4315 │ │ │ │ + jbe 42c5 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ divss %xmm6,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - subss 0x39d0b(%rip),%xmm0 │ │ │ │ + subss 0x37d5b(%rip),%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - subss 0x39c58(%rip),%xmm2 │ │ │ │ + subss 0x37ca8(%rip),%xmm2 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss %xmm1,%xmm10 │ │ │ │ - jmp 4315 │ │ │ │ + jmp 42c5 │ │ │ │ xchg %ax,%ax │ │ │ │ - movss 0x39c40(%rip),%xmm1 │ │ │ │ + movss 0x37c90(%rip),%xmm1 │ │ │ │ movaps %xmm0,%xmm11 │ │ │ │ addss %xmm7,%xmm10 │ │ │ │ mulss %xmm2,%xmm11 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm8 │ │ │ │ - movss 0x39c1e(%rip),%xmm1 │ │ │ │ + movss 0x37c6e(%rip),%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ - movss 0x39c14(%rip),%xmm8 │ │ │ │ + movss 0x37c64(%rip),%xmm8 │ │ │ │ mulss %xmm11,%xmm8 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ - movss 0x39c0d(%rip),%xmm8 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - addss 0x39bf9(%rip),%xmm1 │ │ │ │ + movss 0x37c5d(%rip),%xmm8 │ │ │ │ mulss %xmm3,%xmm8 │ │ │ │ - movd %xmm8,%esi │ │ │ │ - movss 0x39bea(%rip),%xmm8 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss 0x39bea(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%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 0x39bc1(%rip),%xmm8 │ │ │ │ + movss 0x37c11(%rip),%xmm8 │ │ │ │ mulss %xmm12,%xmm8 │ │ │ │ movaps %xmm8,%xmm15 │ │ │ │ movd %ecx,%xmm8 │ │ │ │ addss %xmm15,%xmm8 │ │ │ │ mulss %xmm2,%xmm8 │ │ │ │ - mulss 0x39ba9(%rip),%xmm2 │ │ │ │ + mulss 0x37bf9(%rip),%xmm2 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - movd %edi,%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 4315 │ │ │ │ + jmp 42c5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000004630 : │ │ │ │ +00000000000045e0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movss 0x39bdc(%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 46c0 │ │ │ │ + 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 │ │ │ │ - not %rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ cmovae %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 46d0 │ │ │ │ - addss 0x39a22(%rip),%xmm2 │ │ │ │ + jne 4680 │ │ │ │ + addss 0x37a72(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39a08(%rip),%xmm2 │ │ │ │ - jmp 4686 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00000000000046f0 : │ │ │ │ +00000000000046a0 : │ │ │ │ + mov %rdi,%rax │ │ │ │ push %r14 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - push %rbx │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub $0x18,%rsp │ │ │ │ + imul %rdi,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x39b75(%rip),%xmm1 │ │ │ │ - imul %rdi,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + push %rbx │ │ │ │ lea 0x1(%rdi),%rbx │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ imul %rbx,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + xorps 0x37bb0(%rip),%xmm1 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 3070 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ movd %xmm0,%r14d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ addss 0xc(%rsp),%xmm0 │ │ │ │ call 3070 │ │ │ │ - movd %r14d,%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ + movd %r14d,%xmm3 │ │ │ │ pop %rbx │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004780 : │ │ │ │ +0000000000004720 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4a90 │ │ │ │ + je 4a30 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4bf0 │ │ │ │ + jle 4b90 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4c09 │ │ │ │ - movss 0x39990(%rip),%xmm3 │ │ │ │ - movss 0x3998c(%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 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ @@ -1081,87 +1073,87 @@ │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ shufps $0xdd,%xmm8,%xmm0 │ │ │ │ - subps %xmm6,%xmm0 │ │ │ │ subps %xmm9,%xmm1 │ │ │ │ + subps %xmm6,%xmm0 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm6 │ │ │ │ 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 47d0 │ │ │ │ + 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 4b45 │ │ │ │ + je 4ae5 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 4909 │ │ │ │ + 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 0x3988a(%rip),%xmm4 │ │ │ │ subps %xmm3,%xmm0 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x3985d(%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 493a │ │ │ │ + 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 │ │ │ │ @@ -1172,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 4bf9 │ │ │ │ - movss 0x397e0(%rip),%xmm3 │ │ │ │ - movss 0x397dc(%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 │ │ │ │ @@ -1194,375 +1186,376 @@ │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0xdd,%xmm7,%xmm2 │ │ │ │ shufps $0x88,%xmm7,%xmm1 │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - cmpneqps %xmm1,%xmm7 │ │ │ │ rsqrtps %xmm1,%xmm2 │ │ │ │ + cmpneqps %xmm1,%xmm7 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ mulps %xmm4,%xmm1 │ │ │ │ addps %xmm3,%xmm2 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm5 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4980 │ │ │ │ + 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 4a87 │ │ │ │ + je 4a2b │ │ │ │ movhlps %xmm5,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ maxps %xmm2,%xmm5 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4a68 │ │ │ │ - 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 0x39709(%rip),%xmm3 │ │ │ │ + movss 0x37767(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ - mulps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x396f8(%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 4a87 │ │ │ │ + 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 4bf0 │ │ │ │ + jle 4b90 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4c19 │ │ │ │ - movss 0x39689(%rip),%xmm3 │ │ │ │ - movss 0x39685(%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 │ │ │ │ - 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 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm6 │ │ │ │ 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 %rcx,%rax │ │ │ │ - jne 4ae0 │ │ │ │ + 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 4b50 │ │ │ │ + jne 4af0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 4968 │ │ │ │ + jmp 4908 │ │ │ │ nopl (%rax) │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ sub %rsi,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4bd6 │ │ │ │ - movq 0x8(%rdi,%rsi,8),%xmm3 │ │ │ │ - movq (%rdi,%rsi,8),%xmm0 │ │ │ │ - movss 0x395c7(%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 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ 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 0x39593(%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 493a │ │ │ │ + je 48da │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - movss (%rdi,%rax,8),%xmm1 │ │ │ │ - movss 0x4(%rdi,%rax,8),%xmm2 │ │ │ │ - jmp 4926 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39624(%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 49ef │ │ │ │ + jmp 498f │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4861 │ │ │ │ + jmp 4801 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4b56 │ │ │ │ + jmp 4af6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000004c30 : │ │ │ │ +0000000000004bd0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4de0 │ │ │ │ + je 4d68 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ec0 │ │ │ │ + jle 4e30 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4ed4 │ │ │ │ - movss 0x39635(%rip),%xmm3 │ │ │ │ + jbe 4e44 │ │ │ │ + movss 0x37695(%rip),%xmm3 │ │ │ │ shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 4c80 │ │ │ │ + jne 4c10 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 4e4a │ │ │ │ + je 4dca │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4d06 │ │ │ │ + je 4c96 │ │ │ │ movq (%rdi,%r8,4),%xmm0 │ │ │ │ movq (%rsi,%r8,4),%xmm2 │ │ │ │ - movq 0x395d2(%rip),%xmm5 │ │ │ │ + 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 4d1b │ │ │ │ + je 4cab │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ - andps 0x39579(%rip),%xmm1 │ │ │ │ + andps 0x375e9(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp $0x3,%rcx │ │ │ │ - jle 4ec9 │ │ │ │ - movss 0x39563(%rip),%xmm3 │ │ │ │ + jle 4e39 │ │ │ │ test %rcx,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x375cb(%rip),%xmm3 │ │ │ │ cmovg %rcx,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4d60 │ │ │ │ + jne 4ce8 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ test $0x3,%sil │ │ │ │ - je 4dd6 │ │ │ │ + je 4d5e │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - andps 0x394ee(%rip),%xmm2 │ │ │ │ + andps 0x37566(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 4dd6 │ │ │ │ + jle 4d5e │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm2 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ - andps 0x394d4(%rip),%xmm2 │ │ │ │ + andps 0x3754c(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 4dd6 │ │ │ │ + jle 4d5e │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm2 │ │ │ │ - andps 0x394be(%rip),%xmm2 │ │ │ │ + andps 0x37536(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ec0 │ │ │ │ + jle 4e30 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4ee5 │ │ │ │ - movss 0x39491(%rip),%xmm3 │ │ │ │ + jbe 4e55 │ │ │ │ shr $0x2,%rdx │ │ │ │ + movss 0x37505(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 4e20 │ │ │ │ + jne 4da0 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x3,%cl │ │ │ │ - jne 4e60 │ │ │ │ + jne 4dd8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 4d40 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4cd0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - andps 0x39419(%rip),%xmm1 │ │ │ │ + andps 0x374a1(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 4d1b │ │ │ │ + jle 4cab │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ - andps 0x393fb(%rip),%xmm1 │ │ │ │ + andps 0x37483(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 4d1b │ │ │ │ + jle 4cab │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x393e1(%rip),%xmm1 │ │ │ │ + andps 0x37469(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 4d1b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39354(%rip),%xmm0 │ │ │ │ + jmp 4cab │ │ │ │ + movss 0x373e4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4d92 │ │ │ │ + jmp 4d1a │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4cc6 │ │ │ │ + jmp 4c56 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4e67 │ │ │ │ + jmp 4ddf │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000004ef0 : │ │ │ │ +0000000000004e60 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 51e0 │ │ │ │ + je 5178 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5340 │ │ │ │ + jle 52d0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5354 │ │ │ │ - movss 0x39220(%rip),%xmm4 │ │ │ │ - movss 0x3921c(%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 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ @@ -1574,86 +1567,86 @@ │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ shufps $0xdd,%xmm8,%xmm0 │ │ │ │ - subps %xmm6,%xmm0 │ │ │ │ subps %xmm9,%xmm1 │ │ │ │ + subps %xmm6,%xmm0 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm6 │ │ │ │ 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 4f40 │ │ │ │ + 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 50a5 │ │ │ │ + je 5015 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ sub %rax,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 5075 │ │ │ │ + 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 0x39119(%rip),%xmm4 │ │ │ │ subps %xmm3,%xmm0 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x390f4(%rip),%xmm3 │ │ │ │ + movss 0x37184(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - addps %xmm4,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + 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 50a5 │ │ │ │ + je 5015 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%r9 │ │ │ │ shl $0x3,%r9 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ movss (%rdi),%xmm1 │ │ │ │ movss 0x4(%rdi),%xmm2 │ │ │ │ @@ -1661,961 +1654,1001 @@ │ │ │ │ subss 0x4(%rsi),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5330 │ │ │ │ + jle 52c0 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5349 │ │ │ │ - movss 0x39074(%rip),%xmm4 │ │ │ │ - movss 0x39070(%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 │ │ │ │ - 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 │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - cmpneqps %xmm1,%xmm7 │ │ │ │ rsqrtps %xmm1,%xmm2 │ │ │ │ + cmpneqps %xmm1,%xmm7 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm4,%xmm2 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm5 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 50f0 │ │ │ │ + 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 51d6 │ │ │ │ - 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 51d6 │ │ │ │ - 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 51d6 │ │ │ │ - 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 5340 │ │ │ │ + jle 52d0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5365 │ │ │ │ - movss 0x38f39(%rip),%xmm4 │ │ │ │ - movss 0x38f35(%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 │ │ │ │ - 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 │ │ │ │ - cmpneqps %xmm0,%xmm6 │ │ │ │ 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 5230 │ │ │ │ + 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 50a5 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 5015 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 531c │ │ │ │ - movq 0x8(%rdi,%rsi,8),%xmm3 │ │ │ │ - movq (%rdi,%rsi,8),%xmm0 │ │ │ │ - movss 0x38e7d(%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 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ 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 0x38e51(%rip),%xmm3 │ │ │ │ + movss 0x36ebf(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - addps %xmm4,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + 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 50a5 │ │ │ │ + je 5015 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - movss (%rdi,%rax,8),%xmm1 │ │ │ │ - movss 0x4(%rdi,%rax,8),%xmm2 │ │ │ │ - jmp 5091 │ │ │ │ - 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 50a5 │ │ │ │ + jmp 5015 │ │ │ │ + xorps %xmm5,%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5157 │ │ │ │ + jmp 50cf │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 4fd1 │ │ │ │ + jmp 4f41 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 529f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 522f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005380 : │ │ │ │ +0000000000005310 : │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - je 5520 │ │ │ │ + je 54a0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5600 │ │ │ │ + jle 5570 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5614 │ │ │ │ - movss 0x38ee2(%rip),%xmm3 │ │ │ │ + jbe 5584 │ │ │ │ + movss 0x36f52(%rip),%xmm3 │ │ │ │ shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%r9,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 53c0 │ │ │ │ + jne 5350 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rsi,%rdx │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 5458 │ │ │ │ + je 53e8 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %r10,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 5442 │ │ │ │ + je 53d2 │ │ │ │ movq (%rdi,%r10,4),%xmm0 │ │ │ │ movq (%r9,%r10,4),%xmm2 │ │ │ │ - movq 0x38e95(%rip),%xmm5 │ │ │ │ + movq 0x36f05(%rip),%xmm5 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%al │ │ │ │ - je 5458 │ │ │ │ + je 53e8 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %rax,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm1 │ │ │ │ subss (%r9,%rdx,4),%xmm1 │ │ │ │ - andps 0x38e3c(%rip),%xmm1 │ │ │ │ + andps 0x36eac(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 55f0 │ │ │ │ + jle 5560 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5609 │ │ │ │ - movss 0x38e19(%rip),%xmm3 │ │ │ │ + jbe 5579 │ │ │ │ mov %r8,%rdx │ │ │ │ + movss 0x36e86(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - nopl 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 54a0 │ │ │ │ + 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 5516 │ │ │ │ + je 5496 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rcx,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - andps 0x38dae(%rip),%xmm2 │ │ │ │ + andps 0x36e2e(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 5516 │ │ │ │ + jle 5496 │ │ │ │ movss 0x4(%rcx,%rax,4),%xmm2 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ - andps 0x38d94(%rip),%xmm2 │ │ │ │ + andps 0x36e14(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 5516 │ │ │ │ + jle 5496 │ │ │ │ movss 0x8(%rcx,%rax,4),%xmm2 │ │ │ │ - andps 0x38d7e(%rip),%xmm2 │ │ │ │ + andps 0x36dfe(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5600 │ │ │ │ + jle 5570 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5625 │ │ │ │ - movss 0x38d51(%rip),%xmm3 │ │ │ │ + jbe 5595 │ │ │ │ shr $0x2,%rdx │ │ │ │ + movss 0x36dcd(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 5560 │ │ │ │ + jne 54d8 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x3,%sil │ │ │ │ - je 5458 │ │ │ │ + je 53e8 │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - andps 0x38cea(%rip),%xmm1 │ │ │ │ + andps 0x36d72(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jle 5458 │ │ │ │ + jle 53e8 │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ - andps 0x38ccc(%rip),%xmm1 │ │ │ │ + andps 0x36d54(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jle 5458 │ │ │ │ + jle 53e8 │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x38cb2(%rip),%xmm1 │ │ │ │ + andps 0x36d3a(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 5458 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53e8 │ │ │ │ + nop │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5458 │ │ │ │ + jmp 53e8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 54d2 │ │ │ │ + jmp 5452 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %r10d,%r10d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 5403 │ │ │ │ + jmp 5393 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5596 │ │ │ │ + jmp 550e │ │ │ │ │ │ │ │ -0000000000005630 : │ │ │ │ +00000000000055a0 : │ │ │ │ mov %rsi,%r8 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - je 58b0 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 5840 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 59e0 │ │ │ │ + jle 5980 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 59fb │ │ │ │ + jbe 59a0 │ │ │ │ shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ shl $0x5,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%r8,%rax,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm5 │ │ │ │ - movups 0x10(%r8,%rax,1),%xmm4 │ │ │ │ + movups 0x10(%rdi,%rax,1),%xmm4 │ │ │ │ + movups 0x10(%r8,%rax,1),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x88,%xmm5,%xmm1 │ │ │ │ - shufps $0x88,%xmm4,%xmm6 │ │ │ │ - shufps $0xdd,%xmm5,%xmm0 │ │ │ │ - shufps $0xdd,%xmm4,%xmm2 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + shufps $0x88,%xmm4,%xmm1 │ │ │ │ + shufps $0x88,%xmm3,%xmm5 │ │ │ │ + shufps $0xdd,%xmm4,%xmm0 │ │ │ │ + subps %xmm5,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - addps %xmm0,%xmm3 │ │ │ │ + addps %xmm0,%xmm6 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5670 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - mov %rsi,%rax │ │ │ │ - movhlps %xmm3,%xmm1 │ │ │ │ - addps %xmm3,%xmm1 │ │ │ │ + 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,%rsi │ │ │ │ - je 5943 │ │ │ │ - movhlps %xmm3,%xmm1 │ │ │ │ - addps %xmm1,%xmm3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 5755 │ │ │ │ + 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),%r9 │ │ │ │ add %r8,%rdx │ │ │ │ - movq 0x8(%rdx),%xmm4 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ + movq (%rdx),%xmm3 │ │ │ │ + movq 0x8(%rdx),%xmm4 │ │ │ │ movq 0x8(%r9),%xmm5 │ │ │ │ - movq (%rdx),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklps %xmm5,%xmm0 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - unpcklps %xmm5,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ unpcklps %xmm4,%xmm6 │ │ │ │ + unpcklps %xmm4,%xmm3 │ │ │ │ + unpcklps %xmm5,%xmm2 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + subps %xmm6,%xmm2 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ - subps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ + subps %xmm3,%xmm0 │ │ │ │ + mulps %xmm2,%xmm2 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - test $0x1,%cl │ │ │ │ - je 5787 │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ + test $0x1,%sil │ │ │ │ + je 56f4 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ lea (%r8,%rdx,1),%rax │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - movss 0x4(%rcx),%xmm2 │ │ │ │ + movss (%rsi),%xmm1 │ │ │ │ + movss 0x4(%rsi),%xmm2 │ │ │ │ subss (%rax),%xmm1 │ │ │ │ subss 0x4(%rax),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ + test %rcx,%rcx │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - jle 59f0 │ │ │ │ - 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 │ │ │ │ - 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 57c0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movhlps %xmm3,%xmm0 │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ + jne 5728 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movhlps %xmm2,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0x55,%xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - test $0x3,%cl │ │ │ │ - je 5876 │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + 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,%xmm0 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jle 5876 │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdx │ │ │ │ - add $0x2,%rcx │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 5876 │ │ │ │ - lea 0x10(%rdi,%rax,1),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 5812 │ │ │ │ + lea 0x8(%rdi,%rsi,1),%rax │ │ │ │ movss (%rax),%xmm2 │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ 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 0x388ac(%rip),%xmm2 │ │ │ │ - addss 0x388a0(%rip),%xmm0 │ │ │ │ + mulss 0x36910(%rip),%xmm2 │ │ │ │ + addss 0x36904(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 59e0 │ │ │ │ + jle 5980 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5a0b │ │ │ │ + jbe 59b0 │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 5900 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movhlps %xmm3,%xmm0 │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shufps $0x55,%xmm0,%xmm1 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - test $0x3,%sil │ │ │ │ - jne 5950 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sqrtss %xmm4,%xmm4 │ │ │ │ - jmp 57a1 │ │ │ │ - nop │ │ │ │ - mov %rsi,%rax │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - movss (%rcx),%xmm2 │ │ │ │ - movss 0x4(%rcx),%xmm0 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 5787 │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - movss 0x4(%rcx),%xmm2 │ │ │ │ + mov %rax,%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shufps $0x55,%xmm1,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + 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 %xmm1,%xmm4 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 5787 │ │ │ │ - lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 56f4 │ │ │ │ + lea 0x8(%rdi,%rsi,1),%rax │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ - jmp 5787 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x38834(%rip),%xmm0 │ │ │ │ + jmp 56f4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x36894(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 5803 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 577c │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 56e4 │ │ │ │ + jmp 5650 │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ + xor %esi,%esi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5957 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58d6 │ │ │ │ │ │ │ │ -0000000000005a20 : │ │ │ │ +00000000000059c0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5be0 │ │ │ │ + je 5b60 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5cb0 │ │ │ │ + jle 5c20 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5cc4 │ │ │ │ + jbe 5c34 │ │ │ │ shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 5a60 │ │ │ │ + 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 5ca0 │ │ │ │ + je 5c10 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 5ade │ │ │ │ + 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 5af0 │ │ │ │ + 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 5cb9 │ │ │ │ + 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 5b40 │ │ │ │ + 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 5bad │ │ │ │ + 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 5bad │ │ │ │ + jle 5b2d │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5bad │ │ │ │ + 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 0x38575(%rip),%xmm3 │ │ │ │ - addss 0x38569(%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 5cb0 │ │ │ │ + jle 5c20 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5cd5 │ │ │ │ + jbe 5c45 │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ 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 5c20 │ │ │ │ + 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 5ca3 │ │ │ │ + je 5c13 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5af0 │ │ │ │ + jle 5a88 │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5af0 │ │ │ │ + jle 5a88 │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 5af0 │ │ │ │ + jmp 5a88 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rcx,%rsi │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - jmp 5b10 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + jmp 5aa8 │ │ │ │ nop │ │ │ │ - movss 0x38564(%rip),%xmm0 │ │ │ │ + movss 0x365f4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5b72 │ │ │ │ + jmp 5af2 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5aa6 │ │ │ │ + jmp 5a3e │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5c54 │ │ │ │ + jmp 5bc4 │ │ │ │ │ │ │ │ -0000000000005ce0 : │ │ │ │ - movss 0x3c330(%rip),%xmm4 │ │ │ │ - cmpw $0x0,0x3c324(%rip) │ │ │ │ +0000000000005c50 : │ │ │ │ + movss 0x3a3c0(%rip),%xmm4 │ │ │ │ + cmpw $0x0,0x3a3b4(%rip) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - je 5db5 │ │ │ │ - mulss 0x3852f(%rip),%xmm3 │ │ │ │ - movss 0x38443(%rip),%xmm1 │ │ │ │ + je 5d25 │ │ │ │ + mulss 0x365bf(%rip),%xmm3 │ │ │ │ + movss 0x364d3(%rip),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss 0x3c2fa(%rip),%xmm5 │ │ │ │ + movss 0x3a38a(%rip),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,0x3c2f3(%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 5d30 │ │ │ │ + jne 5c98 │ │ │ │ + mulss 0x364aa(%rip),%xmm5 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mulss 0x3840e(%rip),%xmm5 │ │ │ │ mov $0x80,%eax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss 0x3c29e(%rip),%xmm0 │ │ │ │ + movss 0x3a336(%rip),%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - movss %xmm2,0x3c296(%rip) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - dec %eax │ │ │ │ + movss %xmm2,0x3a32a(%rip) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - jne 5d80 │ │ │ │ - movss 0x383b9(%rip),%xmm5 │ │ │ │ + dec %eax │ │ │ │ + jne 5cf0 │ │ │ │ + movss 0x36449(%rip),%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jae 5dd8 │ │ │ │ - movss %xmm0,0x3c268(%rip) │ │ │ │ - movss %xmm2,0x3c25c(%rip) │ │ │ │ - movw $0x0,0x3c25f(%rip) │ │ │ │ + jae 5d48 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss %xmm0,0x3a2f6(%rip) │ │ │ │ + mov %ax,0x3a2f7(%rip) │ │ │ │ + movss %xmm2,0x3a2e3(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 5e30 │ │ │ │ - lea 0x3862f(%rip),%rdx │ │ │ │ + ja 5da0 │ │ │ │ + lea 0x366bf(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movss 0x38374(%rip),%xmm3 │ │ │ │ + movss 0x36404(%rip),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ - jmp 5d9c │ │ │ │ + jmp 5d0c │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - jmp 5dd4 │ │ │ │ - movss 0x3842a(%rip),%xmm3 │ │ │ │ - jmp 5dd4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - jmp 5dd4 │ │ │ │ - movss 0x3841e(%rip),%xmm3 │ │ │ │ - jmp 5dd4 │ │ │ │ - movss 0x3c1fc(%rip),%xmm3 │ │ │ │ - jmp 5dd4 │ │ │ │ - movss 0x3c1f6(%rip),%xmm3 │ │ │ │ - jmp 5dd4 │ │ │ │ - movss 0x38404(%rip),%xmm3 │ │ │ │ - jmp 5dd4 │ │ │ │ - movss 0x3c1da(%rip),%xmm3 │ │ │ │ - jmp 5dd4 │ │ │ │ + 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 0x38495(%rip),%rdx │ │ │ │ + lea 0x36525(%rip),%rdx │ │ │ │ + lea 0x3653b(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x384a6(%rip),%rdi │ │ │ │ call 32a0 │ │ │ │ - movss 0x383d8(%rip),%xmm3 │ │ │ │ + movss 0x36468(%rip),%xmm3 │ │ │ │ add $0x8,%rsp │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005e60 : │ │ │ │ +0000000000005dd0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5f10 │ │ │ │ + jle 5e70 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ - jbe 5f21 │ │ │ │ - movss 0x38251(%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 5ea0 │ │ │ │ + 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 5f20 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + je 5e80 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 5f18 │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - mulss 0x4(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 5f18 │ │ │ │ - add $0x3,%rax │ │ │ │ - mulss 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 5f18 │ │ │ │ - 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 0x381b8(%rip),%xmm0 │ │ │ │ + movss 0x36258(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - movss 0x381a7(%rip),%xmm0 │ │ │ │ + movss 0x36247(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5ed4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 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 │ │ │ │ @@ -2628,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 │ │ │ │ @@ -2666,23 +2699,23 @@ │ │ │ │ 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 │ │ │ │ @@ -2692,183 +2725,179 @@ │ │ │ │ add %rsi,%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 │ │ │ │ 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 : │ │ │ │ +0000000000006090 : │ │ │ │ push %rbx │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - sub $0x10,%rsp │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ - subss 0x37fc9(%rip),%xmm2 │ │ │ │ - movss 0x37f45(%rip),%xmm1 │ │ │ │ + sub $0x10,%rsp │ │ │ │ + subss 0x360a9(%rip),%xmm2 │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ - addss 0x3809b(%rip),%xmm0 │ │ │ │ + movss 0x3601f(%rip),%xmm1 │ │ │ │ + addss 0x3617b(%rip),%xmm0 │ │ │ │ movss %xmm5,0xc(%rsp) │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movss %xmm2,(%rsp) │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ call 31f0 │ │ │ │ movss 0x8(%rsp),%xmm4 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ - movss %xmm4,(%rsp) │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ + movss %xmm4,(%rsp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - xorps 0x380a0(%rip),%xmm0 │ │ │ │ + xorps 0x36180(%rip),%xmm0 │ │ │ │ call 3240 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ - addss 0x38046(%rip),%xmm2 │ │ │ │ - movd %xmm0,%ebx │ │ │ │ - movss 0x3803e(%rip),%xmm0 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ + movss 0x36120(%rip),%xmm0 │ │ │ │ + addss 0x36114(%rip),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ call 3070 │ │ │ │ movss 0xc(%rsp),%xmm5 │ │ │ │ - movd %ebx,%xmm6 │ │ │ │ movss (%rsp),%xmm4 │ │ │ │ - movss 0x37eac(%rip),%xmm3 │ │ │ │ + movd %ebx,%xmm6 │ │ │ │ + movss 0x35f8c(%rip),%xmm3 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ addss %xmm4,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ comiss %xmm5,%xmm3 │ │ │ │ - jae 6380 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + jae 62a0 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ - movss 0x38011(%rip),%xmm2 │ │ │ │ - movss 0x38004(%rip),%xmm11 │ │ │ │ + movss 0x360f1(%rip),%xmm2 │ │ │ │ + movss 0x360e4(%rip),%xmm11 │ │ │ │ divss %xmm5,%xmm7 │ │ │ │ - movss 0x37ff3(%rip),%xmm12 │ │ │ │ - movss 0x37eee(%rip),%xmm9 │ │ │ │ - movss 0x37fdd(%rip),%xmm13 │ │ │ │ - movss 0x37fd0(%rip),%xmm14 │ │ │ │ - movss 0x37ef3(%rip),%xmm8 │ │ │ │ + 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,%xmm1 │ │ │ │ movaps %xmm7,%xmm5 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm7,%xmm1 │ │ │ │ mulss %xmm9,%xmm5 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ addss %xmm3,%xmm5 │ │ │ │ - addss %xmm3,%xmm1 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ 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 %xmm5,%xmm1 │ │ │ │ - movss 0x37f5d(%rip),%xmm5 │ │ │ │ + movss 0x3603d(%rip),%xmm5 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - addss %xmm3,%xmm10 │ │ │ │ + movaps %xmm4,%xmm10 │ │ │ │ comiss %xmm4,%xmm7 │ │ │ │ - jae 6430 │ │ │ │ + addss %xmm3,%xmm10 │ │ │ │ + jae 6350 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ divss %xmm10,%xmm7 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ - mulss %xmm7,%xmm9 │ │ │ │ movaps %xmm7,%xmm4 │ │ │ │ + mulss %xmm7,%xmm9 │ │ │ │ addss %xmm7,%xmm4 │ │ │ │ mulss %xmm7,%xmm8 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ addss %xmm11,%xmm2 │ │ │ │ addss %xmm3,%xmm9 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ addss %xmm3,%xmm8 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm9,%xmm4 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ addss %xmm13,%xmm2 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ @@ -2882,144 +2911,144 @@ │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x37eb8(%rip),%xmm5 │ │ │ │ - movss 0x37eb3(%rip),%xmm14 │ │ │ │ + movss 0x35f98(%rip),%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + movss 0x35f90(%rip),%xmm14 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movss 0x37ea8(%rip),%xmm13 │ │ │ │ - movss 0x37dc7(%rip),%xmm8 │ │ │ │ + movss 0x35f88(%rip),%xmm13 │ │ │ │ + movss 0x35f83(%rip),%xmm12 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ - movss 0x37d9b(%rip),%xmm9 │ │ │ │ - movss 0x37e8e(%rip),%xmm12 │ │ │ │ - movss 0x37e89(%rip),%xmm11 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm8,%xmm2 │ │ │ │ + movss 0x35e97(%rip),%xmm8 │ │ │ │ + movss 0x35e6e(%rip),%xmm9 │ │ │ │ + movss 0x35f65(%rip),%xmm11 │ │ │ │ addss %xmm9,%xmm7 │ │ │ │ + addss %xmm8,%xmm2 │ │ │ │ addss %xmm14,%xmm0 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ - movss 0x37d62(%rip),%xmm7 │ │ │ │ + movss 0x35e42(%rip),%xmm7 │ │ │ │ + addss %xmm1,%xmm7 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss %xmm13,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ 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 62e7 │ │ │ │ + jmp 6207 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm10,%xmm5 │ │ │ │ - movss 0x37e1b(%rip),%xmm3 │ │ │ │ - movss 0x37d03(%rip),%xmm7 │ │ │ │ + movss 0x35efb(%rip),%xmm3 │ │ │ │ + movss 0x35de3(%rip),%xmm7 │ │ │ │ addss %xmm4,%xmm9 │ │ │ │ - addss %xmm14,%xmm5 │ │ │ │ - mulss %xmm10,%xmm5 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ addss %xmm4,%xmm7 │ │ │ │ - addss %xmm13,%xmm5 │ │ │ │ addss %xmm8,%xmm4 │ │ │ │ + addss %xmm14,%xmm5 │ │ │ │ mulss %xmm10,%xmm3 │ │ │ │ - mulss %xmm10,%xmm5 │ │ │ │ mulss %xmm9,%xmm4 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ - addss %xmm12,%xmm5 │ │ │ │ + addss %xmm13,%xmm5 │ │ │ │ mulss %xmm3,%xmm4 │ │ │ │ mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm12,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ addss %xmm11,%xmm5 │ │ │ │ mulss %xmm10,%xmm5 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ - jmp 6363 │ │ │ │ + jmp 6283 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000064a0 : │ │ │ │ +00000000000063c0 : │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - je 64ae │ │ │ │ + je 63ce │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jne 64c0 │ │ │ │ - movss 0x37c1a(%rip),%xmm0 │ │ │ │ + jne 63e0 │ │ │ │ + movss 0x35cfa(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm13 │ │ │ │ - sub $0x20,%rsp │ │ │ │ - movss 0x37d64(%rip),%xmm7 │ │ │ │ - movss 0x37d5c(%rip),%xmm6 │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ + sub $0x20,%rsp │ │ │ │ + movss 0x35e40(%rip),%xmm7 │ │ │ │ + movss 0x35e38(%rip),%xmm6 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ movaps %xmm13,%xmm1 │ │ │ │ - movss %xmm13,0x14(%rsp) │ │ │ │ movss %xmm3,0x1c(%rsp) │ │ │ │ addss %xmm3,%xmm7 │ │ │ │ addss %xmm0,%xmm6 │ │ │ │ + movss %xmm13,0x14(%rsp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ movss %xmm7,0x8(%rsp) │ │ │ │ - movss %xmm6,0x18(%rsp) │ │ │ │ divss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,0x18(%rsp) │ │ │ │ call 3070 │ │ │ │ movss 0xc(%rsp),%xmm5 │ │ │ │ - movss 0x37d13(%rip),%xmm4 │ │ │ │ + movss 0x35df3(%rip),%xmm4 │ │ │ │ movd %xmm0,%ebx │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ addss %xmm5,%xmm4 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ movss %xmm4,0x10(%rsp) │ │ │ │ call 3070 │ │ │ │ movss 0x8(%rsp),%xmm15 │ │ │ │ - movd %ebx,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ movss 0x18(%rsp),%xmm6 │ │ │ │ - mulss 0x37cd9(%rip),%xmm15 │ │ │ │ + movd %ebx,%xmm5 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - mulss 0x10(%rsp),%xmm6 │ │ │ │ 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 │ │ │ │ - movd %xmm7,%edx │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - comiss %xmm3,%xmm2 │ │ │ │ divss %xmm6,%xmm15 │ │ │ │ - movss 0x37b36(%rip),%xmm6 │ │ │ │ + movss 0x35c1a(%rip),%xmm6 │ │ │ │ + movd %xmm7,%edx │ │ │ │ addss %xmm6,%xmm4 │ │ │ │ sqrtss %xmm15,%xmm15 │ │ │ │ movd %xmm15,%eax │ │ │ │ - jae 67a0 │ │ │ │ + jae 66c0 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - movss 0x37c96(%rip),%xmm12 │ │ │ │ - movss 0x37c89(%rip),%xmm11 │ │ │ │ + movss 0x35d76(%rip),%xmm12 │ │ │ │ + movss 0x35d69(%rip),%xmm11 │ │ │ │ divss %xmm4,%xmm1 │ │ │ │ - movss 0x37c85(%rip),%xmm4 │ │ │ │ - movss 0x37b78(%rip),%xmm15 │ │ │ │ - movss 0x37c67(%rip),%xmm10 │ │ │ │ - movss 0x37c5a(%rip),%xmm9 │ │ │ │ - movss 0x37b7d(%rip),%xmm8 │ │ │ │ - movss 0x37c45(%rip),%xmm7 │ │ │ │ + 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,%xmm0 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mulss %xmm15,%xmm3 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ addss %xmm6,%xmm3 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ addss %xmm11,%xmm2 │ │ │ │ addss %xmm6,%xmm3 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ @@ -3027,30 +3056,30 @@ │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss %xmm9,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ addss %xmm7,%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm13,%xmm14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addss %xmm6,%xmm14 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ comiss %xmm13,%xmm1 │ │ │ │ - jae 68c0 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ + jae 67d8 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ divss %xmm14,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm1,%xmm13 │ │ │ │ movaps %xmm1,%xmm14 │ │ │ │ + movaps %xmm1,%xmm13 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ addss %xmm1,%xmm13 │ │ │ │ mulss %xmm15,%xmm14 │ │ │ │ + addss %xmm6,%xmm13 │ │ │ │ addss %xmm12,%xmm3 │ │ │ │ addss %xmm6,%xmm14 │ │ │ │ - addss %xmm6,%xmm13 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm14,%xmm13 │ │ │ │ movaps %xmm1,%xmm14 │ │ │ │ mulss %xmm8,%xmm14 │ │ │ │ addss %xmm11,%xmm3 │ │ │ │ addss %xmm6,%xmm14 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ @@ -3061,26 +3090,26 @@ │ │ │ │ addss %xmm6,%xmm1 │ │ │ │ mulss %xmm14,%xmm1 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ mulss %xmm13,%xmm1 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ pxor %xmm13,%xmm13 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ comiss %xmm5,%xmm13 │ │ │ │ - jae 6850 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + jae 6770 │ │ │ │ movaps %xmm6,%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ addss %xmm5,%xmm1 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ addss %xmm12,%xmm4 │ │ │ │ addss %xmm6,%xmm8 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ addss %xmm11,%xmm4 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ addss %xmm10,%xmm4 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ addss %xmm9,%xmm4 │ │ │ │ movaps %xmm15,%xmm9 │ │ │ │ @@ -3089,679 +3118,656 @@ │ │ │ │ addss %xmm6,%xmm5 │ │ │ │ addss %xmm6,%xmm9 │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ addss %xmm7,%xmm4 │ │ │ │ mulss %xmm9,%xmm1 │ │ │ │ mulss %xmm8,%xmm1 │ │ │ │ divss %xmm1,%xmm4 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ 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 0x37a98(%rip),%xmm7 │ │ │ │ - movss 0x37a93(%rip),%xmm9 │ │ │ │ + movss 0x35b78(%rip),%xmm7 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ - movss 0x37a8b(%rip),%xmm10 │ │ │ │ - movss 0x37a86(%rip),%xmm11 │ │ │ │ - movss 0x37a8a(%rip),%xmm0 │ │ │ │ - movss 0x37a79(%rip),%xmm12 │ │ │ │ - movss 0x37969(%rip),%xmm1 │ │ │ │ - movss 0x37988(%rip),%xmm8 │ │ │ │ - movss 0x3795f(%rip),%xmm15 │ │ │ │ + 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 │ │ │ │ - addss %xmm9,%xmm2 │ │ │ │ + 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 %xmm10,%xmm2 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm11,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movss 0x37a0e(%rip),%xmm4 │ │ │ │ + movss 0x35aee(%rip),%xmm4 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ - jmp 665d │ │ │ │ + jmp 657d │ │ │ │ nop │ │ │ │ mulss %xmm1,%xmm7 │ │ │ │ - movss 0x379fc(%rip),%xmm6 │ │ │ │ + movss 0x35adc(%rip),%xmm6 │ │ │ │ addss %xmm5,%xmm15 │ │ │ │ + addss %xmm5,%xmm6 │ │ │ │ addss %xmm9,%xmm7 │ │ │ │ mulss %xmm1,%xmm7 │ │ │ │ - addss %xmm5,%xmm6 │ │ │ │ addss %xmm10,%xmm7 │ │ │ │ mulss %xmm1,%xmm7 │ │ │ │ addss %xmm11,%xmm7 │ │ │ │ mulss %xmm1,%xmm7 │ │ │ │ addss %xmm12,%xmm7 │ │ │ │ mulss %xmm1,%xmm7 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - movss 0x378b3(%rip),%xmm6 │ │ │ │ - addss %xmm7,%xmm4 │ │ │ │ + movss 0x35993(%rip),%xmm6 │ │ │ │ addss %xmm5,%xmm6 │ │ │ │ addss %xmm8,%xmm5 │ │ │ │ + addss %xmm7,%xmm4 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm15,%xmm5 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - jmp 676b │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 668b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm14,%xmm3 │ │ │ │ - movss 0x3798c(%rip),%xmm1 │ │ │ │ + movss 0x35a74(%rip),%xmm1 │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ + addss %xmm13,%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ addss %xmm9,%xmm3 │ │ │ │ mulss %xmm14,%xmm3 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ addss %xmm10,%xmm3 │ │ │ │ - mulss %xmm14,%xmm1 │ │ │ │ mulss %xmm14,%xmm3 │ │ │ │ addss %xmm11,%xmm3 │ │ │ │ mulss %xmm14,%xmm3 │ │ │ │ addss %xmm12,%xmm3 │ │ │ │ mulss %xmm14,%xmm3 │ │ │ │ - movss 0x3783d(%rip),%xmm14 │ │ │ │ - addss %xmm4,%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 66e8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ mov $0x2,%eax │ │ │ │ + cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - mov $0x2,%eax │ │ │ │ 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 │ │ │ │ + jle 6c58 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 33f0 │ │ │ │ movd %xmm0,%ebp │ │ │ │ call 33f0 │ │ │ │ call 33f0 │ │ │ │ movd %ebp,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm1 │ │ │ │ movlps %xmm1,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 6d20 │ │ │ │ + jne 6c20 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 │ │ │ │ lea 0x1000(%rdi),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1000,%edx │ │ │ │ mov %ecx,-0x3c(%rbp) │ │ │ │ call 3090 │ │ │ │ - test %r12,%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + mov -0x3c(%rbp),%ecx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x3c(%rbp),%ecx │ │ │ │ - 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 %rdx,(%rsi) │ │ │ │ - mov %r9,0x0(%r13,%r11,1) │ │ │ │ + mov %r9,(%r14,%r11,1) │ │ │ │ mov -0x8(%rax),%r9 │ │ │ │ - mov %r9,0x8(%r13,%r11,1) │ │ │ │ + mov %r9,0x8(%r14,%r11,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 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 │ │ │ │ - lea -0x9(%rcx),%r12 │ │ │ │ mov %rcx,-0x2038(%rbp) │ │ │ │ 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 │ │ │ │ - lea -0x2030(%rbp),%rbx │ │ │ │ + jne 6f60 │ │ │ │ mov (%rdi),%rdx │ │ │ │ movq $0x0,-0x1030(%rbp) │ │ │ │ + lea -0x2030(%rbp),%r13 │ │ │ │ + lea -0x1030(%rbp),%r14 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - 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 │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ - movhps (%rdi,%rax,8),%xmm0 │ │ │ │ punpcklqdq %xmm2,%xmm1 │ │ │ │ + movhps (%rdi,%rax,8),%xmm0 │ │ │ │ movups %xmm1,(%rdi,%rax,8) │ │ │ │ add $0x2,%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ movups %xmm1,-0x10(%r10) │ │ │ │ movaps %xmm0,-0x10(%rsi) │ │ │ │ - add %rcx,%rdx │ │ │ │ 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 │ │ │ │ @@ -3769,298 +3775,317 @@ │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rdx,(%r10) │ │ │ │ mov %rsi,(%r15,%r11,1) │ │ │ │ mov -0x8(%rax),%rsi │ │ │ │ mov %rsi,0x8(%r15,%r11,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 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 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ sub $0x10,%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 │ │ │ │ - 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 │ │ │ │ @@ -4070,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 │ │ │ │ @@ -4134,25 +4159,25 @@ │ │ │ │ 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 │ │ │ │ @@ -4163,21 +4188,21 @@ │ │ │ │ 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 │ │ │ │ @@ -4191,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 │ │ │ │ - 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 │ │ │ │ @@ -4238,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 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + jbe 7808 │ │ │ │ + lea -0x1(%rdx),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 7823 │ │ │ │ + shr $0x2,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - 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 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 7997 │ │ │ │ shr $0x2,%rcx │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 7d04 │ │ │ │ shr $0x2,%rcx │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 7ec4 │ │ │ │ shr $0x2,%rcx │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ - shr $0x2,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - 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 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 82e1 │ │ │ │ shr $0x2,%r8 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 %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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 851d │ │ │ │ shr $0x2,%r8 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shl $0x4,%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ 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) │ │ │ │ + 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 %r14,%r15 │ │ │ │ + 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 %r8,%r13 │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ mov %r8,%rsi │ │ │ │ - imul %r8,%r15 │ │ │ │ - lea (%rbx,%r12,1),%rax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + and $0xfffffffffffffffe,%r13 │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ shr $1,%rsi │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ mov %rdx,-0x10(%rsp) │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - and $0xfffffffffffffffe,%r13 │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r15,%r10 │ │ │ │ mov %rax,%rbp │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - 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 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + inc %rax │ │ │ │ + add %rdi,%rbp │ │ │ │ add %rdi,%r15 │ │ │ │ - add %rdi,%rax │ │ │ │ - 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 $0x11,%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 │ │ │ │ @@ -5557,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 %r11d,%ebx │ │ │ │ + mov %edi,-0x18(%rsp) │ │ │ │ imul %r11d,%r14d │ │ │ │ + mov %eax,-0x1c(%rsp) │ │ │ │ shr $1,%ecx │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %r11d,%ebx │ │ │ │ imul %r11d,%r13d │ │ │ │ + mov %r15d,-0x14(%rsp) │ │ │ │ + xor %edx,%edx │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ movslq %r11d,%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ and $0xfffffffe,%ebx │ │ │ │ - mov %edi,-0x18(%rsp) │ │ │ │ - mov %eax,-0x1c(%rsp) │ │ │ │ - mov %r15d,-0x14(%rsp) │ │ │ │ mov %r14d,%esi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12d,-0x20(%rsp) │ │ │ │ movslq %r13d,%r9 │ │ │ │ movslq %edx,%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12d,-0x20(%rsp) │ │ │ │ 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 $0x11,%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 0x3737c(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x38ee9(%rip),%xmm5 │ │ │ │ - movhps 0x38eb2(%rip),%xmm5 │ │ │ │ + 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,%rdx │ │ │ │ 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,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 933a │ │ │ │ + jle 8e6a │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 97fb │ │ │ │ + je 930b │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 97fb │ │ │ │ + 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 97c0 │ │ │ │ + jne 92d0 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 97a0 │ │ │ │ + jne 92b0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 9780 │ │ │ │ + jne 9288 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 9610 │ │ │ │ + jne 9128 │ │ │ │ test $0x4,%dl │ │ │ │ - je 9394 │ │ │ │ + je 8ec4 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 97df │ │ │ │ + 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 97f1 │ │ │ │ + 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 │ │ │ │ @@ -6016,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 │ │ │ │ @@ -6037,261 +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 $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0xcc(%r14),%rdx │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ call 3040 │ │ │ │ mov 0xd4(%r14),%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xcc(%r14),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ - mov %rax,0x8c(%r14) │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ + mov %rax,0x8c(%r14) │ │ │ │ + mov %rbx,%rsi │ │ │ │ call 3040 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x94(%r14) │ │ │ │ call 3220 │ │ │ │ - xor %eax,%eax │ │ │ │ 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 │ │ │ │ - imul 0x30(%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,%r12 │ │ │ │ mov %rax,0x9c(%r14) │ │ │ │ - jle 9770 │ │ │ │ + mov %rax,%r12 │ │ │ │ + jle 9278 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ mov %rsp,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ lea 0x0(,%r13,8),%r15 │ │ │ │ - mov (%rdx,%r15,1),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r12,%r15,1) │ │ │ │ - mov (%rdx,%r15,1),%rcx │ │ │ │ + mov (%rdx,%r13,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9740 │ │ │ │ + jle 9250 │ │ │ │ lea 0x0(,%r13,4),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x60(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 0x34b9e(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rdx,%r15,1),%xmm2 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x33084(%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 │ │ │ │ mov 0x9c(%r14),%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x34b95(%rip),%xmm0 │ │ │ │ + movss 0x33085(%rip),%xmm0 │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%r13,4) │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ inc %r13 │ │ │ │ mov %r13,(%rbx) │ │ │ │ mov (%rdx,%r15,1),%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jg 96a0 │ │ │ │ + jg 91b0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 9770 │ │ │ │ + jge 9278 │ │ │ │ mov 0x9c(%r14),%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 9660 │ │ │ │ + jmp 9170 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 0x34aad(%rip),%xmm1 │ │ │ │ - movss 0x34ab5(%rip),%xmm4 │ │ │ │ + jmp 8f0f │ │ │ │ + movss 0x32f9d(%rip),%xmm1 │ │ │ │ + movss 0x32fa5(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - movss 0x34aab(%rip),%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 │ │ │ │ @@ -6301,43 +6254,43 @@ │ │ │ │ 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 │ │ │ │ @@ -6345,84 +6298,82 @@ │ │ │ │ shl $0x4,%rcx │ │ │ │ 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 │ │ │ │ @@ -6435,138 +6386,138 @@ │ │ │ │ shl $0x4,%rbx │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ @@ -6574,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 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ sub $0x50,%rsp │ │ │ │ - movss 0x34131(%rip),%xmm3 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x34275(%rip),%xmm0 │ │ │ │ + movss 0x3269d(%rip),%xmm3 │ │ │ │ + movss 0x327e5(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ mov 0x90(%rsp),%r10 │ │ │ │ - mov %rdx,%rsi │ │ │ │ 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) │ │ │ │ - cmp -0x18(%rsp),%rbx │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ mov %rdx,-0x78(%rsp) │ │ │ │ - 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 %rdx,%r9 │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ 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 %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 │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + lea 0x1(%r9),%rsi │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + lea (%r8,%rsi,4),%rbx │ │ │ │ shr $0x2,%r10 │ │ │ │ - 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 │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + 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 %rbp,%r14 │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ shr $0x2,%r9 │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ - shl $0x3,%rbx │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ mov %r9,-0x68(%rsp) │ │ │ │ - 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 │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - add -0x38(%rsp),%r12 │ │ │ │ mov -0x70(%rsp),%r9 │ │ │ │ + add %rbx,%r12 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ lea (%r9,%r12,8),%r12 │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ lea 0x10(%rdx),%rbx │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ + je a03d │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ movq (%r8,%r12,4),%xmm0 │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ mov -0x48(%rsp),%r9 │ │ │ │ - lea (%r12,%r9,1),%rbp │ │ │ │ - mov -0x70(%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 │ │ │ │ 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 │ │ │ │ - add %r12,-0x48(%rsp) │ │ │ │ mov -0x50(%rsp),%rsi │ │ │ │ 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 │ │ │ │ - cmp %rdx,-0x58(%rsp) │ │ │ │ + sub -0x10(%rsp),%rax │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - jl b030 │ │ │ │ + cmp %rdx,-0x58(%rsp) │ │ │ │ + jl aab0 │ │ │ │ test %rax,%rax │ │ │ │ - jle ab39 │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - lea 0x8(%rdi),%r11 │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ + jle a5ae │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov %rdx,%r11 │ │ │ │ movq $0x0,-0x60(%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 │ │ │ │ - lea 0x4(%r9,%rax,4),%rax │ │ │ │ - sub %r10,%rbp │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - and $0xfffffffffffffffc,%rbx │ │ │ │ - mov %rbx,0x30(%rsp) │ │ │ │ - shl $0x3,%rbx │ │ │ │ mov %rax,(%rsp) │ │ │ │ - shr $0x2,%r11 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rbp,0x28(%rsp) │ │ │ │ + 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 │ │ │ │ - mov %rbx,0x38(%rsp) │ │ │ │ - mov %r13,%r15 │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle b730 │ │ │ │ + jle b150 │ │ │ │ cmpq $0x1,-0x50(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ - je b870 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - cmp %rbx,-0x50(%rsp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - je a92d │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ + jne a258 │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + cmp %rbx,-0x50(%rsp) │ │ │ │ + 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 │ │ │ │ - add %r12,%rbp │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - lea 0x0(%r13,%rbp,8),%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 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ 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 0x38(%rsp),%rbx │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - add %r8,%rbx │ │ │ │ - cmp %rbp,-0x78(%rsp) │ │ │ │ + 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) │ │ │ │ - je aad8 │ │ │ │ + cmp %rbp,-0x78(%rsp) │ │ │ │ + je a548 │ │ │ │ sub %rbp,%r13 │ │ │ │ mov %r13,%r12 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ - add -0x20(%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 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ @@ -7436,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) │ │ │ │ - add %r15,%r8 │ │ │ │ - add %r15,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - add %r15,%r14 │ │ │ │ mov 0x88(%rsp),%r13 │ │ │ │ + add %r14,%r8 │ │ │ │ + add %r14,%rsi │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ mov -0x48(%rsp),%rax │ │ │ │ + add %r14,%rdx │ │ │ │ + add %r14,%r15 │ │ │ │ add %r13,-0x38(%rsp) │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne 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 │ │ │ │ + js a094 │ │ │ │ + mov -0x78(%rsp),%r9 │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ inc %r10 │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ + mov -0x58(%rsp),%r15 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ mov %r10,-0x28(%rsp) │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov -0x70(%rsp),%r15 │ │ │ │ + sub %r9,%rsi │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - lea (%r9,%r11,1),%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ - lea (%rcx,%r11,4),%r10 │ │ │ │ - mov %r11,-0x60(%rsp) │ │ │ │ - mov %r10,-0x18(%rsp) │ │ │ │ - lea -0x1(%r11),%r10 │ │ │ │ - lea 0x8(%r15,%rbx,8),%r13 │ │ │ │ + lea 0x1(%r9),%rbp │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + 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 │ │ │ │ - mov %r10,-0x8(%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 %rbx,%r10 │ │ │ │ - lea 0x1(%rbx),%rbx │ │ │ │ - lea 0x0(,%r9,8),%rbp │ │ │ │ - lea 0x4(%r8,%r10,4),%r10 │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov %r9,(%rsp) │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - lea 0x0(,%r9,4),%rbp │ │ │ │ - mov %r10,-0x10(%rsp) │ │ │ │ - lea 0x8(%rdi),%r10 │ │ │ │ - mov %rbp,0x10(%rsp) │ │ │ │ - mov %r11,%rbp │ │ │ │ - mov %r10,-0x40(%rsp) │ │ │ │ - mov %r11,%r10 │ │ │ │ - sub %r9,%rbp │ │ │ │ - mov %rbx,%r9 │ │ │ │ - and $0xfffffffffffffffc,%rbx │ │ │ │ shr $0x2,%r10 │ │ │ │ + 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 │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ - shl $0x3,%rbx │ │ │ │ + lea 0x0(,%rbp,8),%rsi │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbp,0x18(%rsp) │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov %r13,%r11 │ │ │ │ - jle b01f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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) │ │ │ │ mov %rax,%rbx │ │ │ │ - je b800 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - je ae0c │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ + jne a750 │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + cmp %rbx,-0x60(%rsp) │ │ │ │ + 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 │ │ │ │ - add %r12,%rbp │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - lea 0x0(%r13,%rbp,8),%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 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ 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 0x28(%rsp),%rbx │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ - add %rdx,%rbx │ │ │ │ - cmp %rbp,-0x78(%rsp) │ │ │ │ + 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) │ │ │ │ - je afbb │ │ │ │ + cmp %rbp,-0x78(%rsp) │ │ │ │ + je aa3b │ │ │ │ sub %rbp,%r13 │ │ │ │ mov %r13,%r12 │ │ │ │ mov -0x48(%rsp),%rbp │ │ │ │ - add -0x30(%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 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ @@ -7742,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 0x88(%rsp),%r13 │ │ │ │ add %r14,%rdx │ │ │ │ add %r14,%r11 │ │ │ │ - add %r14,%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ - add %r14,%r15 │ │ │ │ - mov 0x88(%rsp),%r13 │ │ │ │ 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 │ │ │ │ lea 0x2(%r14),%r12 │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ + mov %r10,0x90(%rsp) │ │ │ │ mov %r12,%r11 │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - 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 │ │ │ │ @@ -7797,23 +7731,23 @@ │ │ │ │ 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 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ xor %edx,%edx │ │ │ │ movss 0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ @@ -7827,326 +7761,327 @@ │ │ │ │ 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 │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ lea (%r15,%rdx,1),%rax │ │ │ │ mov -0x70(%rsp),%rsi │ │ │ │ - movq (%rsi,%rax,8),%xmm1 │ │ │ │ - movq 0x8(%rsi,%rax,8),%xmm4 │ │ │ │ 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) │ │ │ │ - mov %r10,%rbx │ │ │ │ - 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 │ │ │ │ + lea 0x2(%r14),%rbx │ │ │ │ lea 0x1(%rdx),%r15 │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov -0x18(%rsp),%r8 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ lea 0x0(,%rax,8),%r12 │ │ │ │ lea 0x0(%rbp,%r14,1),%rax │ │ │ │ - lea 0x10(%rbx,%rax,8),%r11 │ │ │ │ - lea (%rbx,%rbp,8),%r9 │ │ │ │ - lea 0x2(%r14),%rbx │ │ │ │ + lea 0x10(%rsi,%rax,8),%r11 │ │ │ │ lea 0x8(%rdi),%rax │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ lea 0x8(%rcx,%r10,8),%r14 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ + 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(%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 │ │ │ │ + shl $0x4,%rsi │ │ │ │ inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ - movups (%rcx,%r8,1),%xmm2 │ │ │ │ + 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 │ │ │ │ + movss -0x4(%r8),%xmm3 │ │ │ │ lea (%rdx,%rbp,1),%rax │ │ │ │ - mov -0x70(%rsp),%r8 │ │ │ │ - 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 │ │ │ │ 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 │ │ │ │ + shl $0x4,%rsi │ │ │ │ inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ - movups (%rcx,%r8,1),%xmm0 │ │ │ │ + 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 │ │ │ │ + movss -0x4(%r8),%xmm3 │ │ │ │ lea (%rdx,%r12,1),%rax │ │ │ │ - mov -0x70(%rsp),%r8 │ │ │ │ - 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 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ - mulss -0x4(%rsi),%xmm0 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ @@ -8154,1225 +8089,1154 @@ │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - mov %r11,%rbx │ │ │ │ + jmp a4b8 │ │ │ │ + mov %r11,-0x28(%rsp) │ │ │ │ mov %rcx,%r13 │ │ │ │ - movq $0x0,-0x38(%rsp) │ │ │ │ - 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 │ │ │ │ - movss 0x32788(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + 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 0x38(%rsp),%rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 0x60(%rsp),%r12 │ │ │ │ + movss 0x30791(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ 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) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - lea 0x1(%r12,%r12,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ + jg bbe8 │ │ │ │ + jmp bc3a │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ - cmp -0x68(%rsp),%r14 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - 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 │ │ │ │ - shl $0x3,%r15 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + js d082 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + imul 0x50(%rsp),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + movq $0x0,-0x60(%rsp) │ │ │ │ + sub %rdx,%r11 │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - mov %r12,0x60(%rsp) │ │ │ │ - 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 │ │ │ │ cmovle %r8,%rbx │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ 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 %r12,0x60(%rsp) │ │ │ │ - mov %rsi,-0x20(%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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + movq (%r10,%rdx,8),%xmm2 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + movq (%r10,%rdx,8),%xmm2 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - 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 │ │ │ │ - mov %r15,-0x78(%rsp) │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%rdx,8),%r10 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %r13,%r11 │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - lea (%rdx,%rcx,8),%rbp │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + jne c1e0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + js cfbf │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - 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 │ │ │ │ @@ -9381,347 +9245,334 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ - add -0x40(%rsp),%r14 │ │ │ │ + jne c2a0 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - 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 │ │ │ │ - lea 0x2(%r12,%r12,1),%r10 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ xorps %xmm0,%xmm0 │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ 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 │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ - lea 0x2(%r12,%r12,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rsi,-0x78(%rsp) │ │ │ │ - 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 │ │ │ │ - movq (%rcx,%rax,8),%xmm2 │ │ │ │ - mulss (%rdx),%xmm1 │ │ │ │ - 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 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - lea 0x2(%r12,%r12,1),%r10 │ │ │ │ + js c41f │ │ │ │ + test %rax,%rax │ │ │ │ + js c41f │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - imul 0x58(%rsp),%r9 │ │ │ │ mov -0x70(%rsp),%r14 │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ + imul 0x58(%rsp),%r9 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ + 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ + 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 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + 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 │ │ │ │ @@ -9730,47 +9581,47 @@ │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + jne c7f0 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ mov %r14,%r9 │ │ │ │ - js d2c1 │ │ │ │ - mov %r14,-0x28(%rsp) │ │ │ │ - mov -0x8(%rsp),%r14 │ │ │ │ + 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 │ │ │ │ @@ -9779,89 +9630,93 @@ │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%r14 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + 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 │ │ │ │ @@ -9870,47 +9725,47 @@ │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + jne ca40 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ - js d500 │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + 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 │ │ │ │ @@ -9919,239 +9774,232 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ - add -0x28(%rsp),%r14 │ │ │ │ + jne cb00 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - 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 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea (%r8,%r10,4),%r11 │ │ │ │ - lea 0x2(%r12,%r12,1),%r12 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ mov %rbp,%r9 │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ 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 │ │ │ │ @@ -10160,320 +10008,319 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ - add -0x40(%rsp),%r14 │ │ │ │ + jmp cf61 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - 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 0x128(%rsp),%rdi │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ - 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 │ │ │ │ - lea (%rcx,%rdx,8),%r14 │ │ │ │ - mov %r12,0x70(%rsp) │ │ │ │ - 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 %rsi,%rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + 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) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ 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) │ │ │ │ - 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) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ lea (%rbx,%rcx,1),%r14 │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ lea 0x0(,%rbx,4),%rbp │ │ │ │ mov %rbp,0x28(%rsp) │ │ │ │ mov -0x10(%rsp),%rbp │ │ │ │ lea (%rax,%rcx,1),%r8 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ sub %rbx,%rbp │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov %rbp,0x30(%rsp) │ │ │ │ shr $0x2,%rbx │ │ │ │ mov %rbx,-0x68(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle 11cd0 │ │ │ │ + jle 11000 │ │ │ │ cmpq $0x1,-0x50(%rsp) │ │ │ │ mov %rax,%r11 │ │ │ │ - je 11fc0 │ │ │ │ - cmp -0x28(%rsp),%rax │ │ │ │ + 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 │ │ │ │ @@ -10485,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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rax),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ mov -0x68(%rsp),%r12 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + jne d4e0 │ │ │ │ mov %r12,-0x68(%rsp) │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - 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 │ │ │ │ - add -0x40(%rsp),%rbx │ │ │ │ - add -0x30(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ + add -0x40(%rsp),%rbx │ │ │ │ + add %r9,%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ - mov -0x30(%rsp),%r12 │ │ │ │ movq (%rbx),%xmm3 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - movq (%r15,%r12,4),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + js d810 │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ mov %rdx,%r9 │ │ │ │ - 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rdx),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ mov -0x68(%rsp),%r12 │ │ │ │ + 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 │ │ │ │ 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 0x20(%rsp),%r11 │ │ │ │ + mov %r11,%rbx │ │ │ │ add %rdx,%r9 │ │ │ │ add %rsi,%rbp │ │ │ │ cmp -0x78(%rsp),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - 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 │ │ │ │ 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 │ │ │ │ - add %rbp,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ 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 │ │ │ │ - add 0x70(%rsp),%r9 │ │ │ │ mov -0x38(%rsp),%rdi │ │ │ │ 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 0x18(%rsp),%r14 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - cmp %r14,0x70(%rsp) │ │ │ │ - mov %rsi,0x60(%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 │ │ │ │ - imul 0x120(%rsp),%rax │ │ │ │ - mov %rdi,0x128(%rsp) │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - sub %rdx,%rsi │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ + sub %rdx,%rdi │ │ │ │ mov %rbx,0x98(%rsp) │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ + 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 │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - 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 %r9,-0x40(%rsp) │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %r11,0x58(%rsp) │ │ │ │ - mov %r9,0x68(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ + mov %r9,-0x40(%rsp) │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ lea (%rcx,%rsi,1),%r14 │ │ │ │ lea 0x4(%r8),%rsi │ │ │ │ + mov %r11,0x50(%rsp) │ │ │ │ mov %rsi,-0x38(%rsp) │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %r9,0x60(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%rbp │ │ │ │ mov %rbp,0x28(%rsp) │ │ │ │ mov -0x50(%rsp),%rbp │ │ │ │ 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 │ │ │ │ - mov %rbp,0x30(%rsp) │ │ │ │ shr $0x2,%rsi │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ - jle 11cc0 │ │ │ │ + jle 10fe8 │ │ │ │ cmpq $0x1,-0x50(%rsp) │ │ │ │ mov %rax,%r9 │ │ │ │ - je 11f40 │ │ │ │ + je 111a0 │ │ │ │ cmp -0x30(%rsp),%rax │ │ │ │ setae %bl │ │ │ │ cmp %r14,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ cmp (%rsp),%rax │ │ │ │ setae %r11b │ │ │ │ @@ -10852,29 +10702,29 @@ │ │ │ │ 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rax),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ 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 │ │ │ │ @@ -10883,89 +10733,90 @@ │ │ │ │ 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 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ add %rbp,%r11 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ add %rbx,%r11 │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ - movq 0x0(%rbp,%r11,8),%xmm2 │ │ │ │ - movq 0x8(%rbp,%r11,8),%xmm4 │ │ │ │ + lea 0x0(%rbp,%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 │ │ │ │ + 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 │ │ │ │ @@ -10975,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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rdx),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ + je de48 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,-0x78(%rsp) │ │ │ │ + mov 0x48(%rsp),%r9 │ │ │ │ lea (%r10,%r11,4),%rbx │ │ │ │ mov %r11,-0x20(%rsp) │ │ │ │ + add %rdx,%r9 │ │ │ │ mov %rbx,-0x28(%rsp) │ │ │ │ - je e7d5 │ │ │ │ + cmp %r11,-0x78(%rsp) │ │ │ │ + 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 │ │ │ │ lea 0x0(%rbp,%r11,8),%r11 │ │ │ │ mov -0x20(%rsp),%rbp │ │ │ │ movq (%r11),%xmm3 │ │ │ │ movq 0x8(%r11),%xmm4 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - add %rbp,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ 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 │ │ │ │ - add 0x90(%rsp),%r9 │ │ │ │ + jne da50 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + mov 0x60(%rsp),%r9 │ │ │ │ mov -0x38(%rsp),%r8 │ │ │ │ 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 %rax,0x58(%rsp) │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ - mov 0x70(%rsp),%r9 │ │ │ │ + mov 0x78(%rsp),%r9 │ │ │ │ mov 0x118(%rsp),%r12 │ │ │ │ - imul 0x120(%rsp),%r9 │ │ │ │ - sub %rdx,%rsi │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + sub %rdx,%rdi │ │ │ │ imul 0x120(%rsp),%r12 │ │ │ │ + mov %rdi,-0x60(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ + imul 0x120(%rsp),%r9 │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ mov -0x58(%rsp),%rax │ │ │ │ + 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 %r12,0x70(%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 %r14,0x78(%rsp) │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - mov %r11,0x80(%rsp) │ │ │ │ + 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 │ │ │ │ - shr $0x2,%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + 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 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ - mov %r9,0x50(%rsp) │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ lea (%rax,%rdi,1),%rdx │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%r12 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ 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 │ │ │ │ + jle 11040 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ mov %rax,%r9 │ │ │ │ - je 11dc0 │ │ │ │ + je 110b0 │ │ │ │ cmp -0x38(%rsp),%rax │ │ │ │ setae %bl │ │ │ │ cmp %rdi,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ cmp -0x8(%rsp),%rax │ │ │ │ setae %r11b │ │ │ │ @@ -11209,29 +11060,29 @@ │ │ │ │ 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rax),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ 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 │ │ │ │ @@ -11240,88 +11091,89 @@ │ │ │ │ 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 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ add %rbp,%r11 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ add %rbx,%r11 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - movq 0x0(%rbp,%r11,8),%xmm3 │ │ │ │ - movq 0x8(%rbp,%r11,8),%xmm4 │ │ │ │ + lea 0x0(%rbp,%r11,8),%r11 │ │ │ │ + movq (%r11),%xmm3 │ │ │ │ + movq 0x8(%r11),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%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,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 │ │ │ │ @@ -11331,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 │ │ │ │ movss 0x0(%r13),%xmm6 │ │ │ │ lea 0x10(%rdx),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ + je e44e │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,-0x78(%rsp) │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ lea (%r10,%r11,4),%rbx │ │ │ │ mov %r11,-0x28(%rsp) │ │ │ │ + add %rdx,%r9 │ │ │ │ mov %rbx,-0x30(%rsp) │ │ │ │ - je edd4 │ │ │ │ + cmp %r11,-0x78(%rsp) │ │ │ │ + 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 │ │ │ │ lea 0x0(%rbp,%r11,8),%r11 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ movq (%r11),%xmm3 │ │ │ │ movq 0x8(%r11),%xmm4 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - add %rbp,-0x48(%rsp) │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ 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 │ │ │ │ - add 0x70(%rsp),%r9 │ │ │ │ mov -0x40(%rsp),%rsi │ │ │ │ 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 │ │ │ │ - lea 0x1(%rdx),%r10 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + movq $0x0,0x70(%rsp) │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ + sub 0x18(%rsp),%rsi │ │ │ │ imul 0x120(%rsp),%r14 │ │ │ │ - sub 0x18(%rsp),%rdi │ │ │ │ - mov %r10,-0x20(%rsp) │ │ │ │ - movq $0x0,0x68(%rsp) │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - imul %rcx,%rax │ │ │ │ - add 0x70(%rsp),%rax │ │ │ │ - imul 0x120(%rsp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x68(%rsp),%rdi │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - lea 0x4(%rbp),%r9 │ │ │ │ - mov %r14,0xa8(%rsp) │ │ │ │ - imul %rcx,%r14 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %r9,-0x50(%rsp) │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rdi,-0x60(%rsp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - lea (%r11,%rdx,8),%rax │ │ │ │ - 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 │ │ │ │ - shr $0x2,%r10 │ │ │ │ - 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 %rbp,%rax │ │ │ │ + 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 %r9,0x88(%rsp) │ │ │ │ - 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 │ │ │ │ movq $0x0,-0x40(%rsp) │ │ │ │ mov 0x98(%rsp),%rbx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ + 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 0x90(%rsp),%rdx │ │ │ │ + sub %r11,%rbx │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ shr $0x2,%rdi │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + 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 │ │ │ │ - cmpq $0x1,-0x60(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ + 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 │ │ │ │ - add $0x20,%r9 │ │ │ │ - movups (%r15,%rbx,1),%xmm2 │ │ │ │ + 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 │ │ │ │ - add -0x58(%rsp),%r11 │ │ │ │ + movq (%r15,%rbp,4),%xmm0 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - movq (%r12,%r11,8),%xmm2 │ │ │ │ - movq 0x8(%r12,%r11,8),%xmm4 │ │ │ │ + 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 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm4,%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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rcx),%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ + 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 │ │ │ │ - add $0x20,%r9 │ │ │ │ - movups (%r8,%rbx,1),%xmm2 │ │ │ │ + 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 0x48(%rsp),%r9 │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ - add %rcx,%r9 │ │ │ │ - cmp %r11,-0x78(%rsp) │ │ │ │ - lea (%r8,%r11,4),%rbx │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ - je f435 │ │ │ │ - sub %r11,%r12 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - add -0x8(%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 │ │ │ │ + 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 │ │ │ │ + movq (%rbx),%xmm2 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ movq (%r8,%r12,4),%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - add %r12,-0x30(%rsp) │ │ │ │ mov -0x38(%rsp),%rsi │ │ │ │ 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 │ │ │ │ movq $0x0,-0x40(%rsp) │ │ │ │ mov 0x98(%rsp),%rbx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ + 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 │ │ │ │ + sub %r11,%rbx │ │ │ │ + mov %rbp,0x58(%rsp) │ │ │ │ shr $0x2,%rdi │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ 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 │ │ │ │ - cmpq $0x1,-0x60(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - 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 │ │ │ │ movss 0x0(%r13),%xmm6 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movss 0x4(%r13),%xmm7 │ │ │ │ + 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 │ │ │ │ - inc %r11 │ │ │ │ - add $0x20,%r9 │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ + 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 │ │ │ │ - add -0x58(%rsp),%r11 │ │ │ │ + movq (%r15,%rbp,4),%xmm0 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - movq (%r12,%r11,8),%xmm3 │ │ │ │ - movq 0x8(%r12,%r11,8),%xmm4 │ │ │ │ + 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 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%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 │ │ │ │ + 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rcx),%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ + 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 │ │ │ │ - add $0x20,%r9 │ │ │ │ - movups (%r8,%rbx,1),%xmm0 │ │ │ │ + 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 0x48(%rsp),%r9 │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ - add %rcx,%r9 │ │ │ │ - cmp %r11,-0x78(%rsp) │ │ │ │ - lea (%r8,%r11,4),%rbx │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ - je f8f2 │ │ │ │ - sub %r11,%r12 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - add -0x8(%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 │ │ │ │ + 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 │ │ │ │ + movq (%rbx),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ movq (%r8,%r12,4),%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - add %r12,-0x30(%rsp) │ │ │ │ mov -0x38(%rsp),%rsi │ │ │ │ add %rbx,%rcx │ │ │ │ - add %rbx,%rbp │ │ │ │ - add %rbx,%rdx │ │ │ │ add %rbx,%r14 │ │ │ │ - cmp %r9,0x30(%rsp) │ │ │ │ - jne f530 │ │ │ │ - incq 0x68(%rsp) │ │ │ │ - mov 0xa8(%rsp),%rdi │ │ │ │ + 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) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - cmp 0x60(%rsp),%rsi │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ + add %rsi,0x80(%rsp) │ │ │ │ + add %rsi,0x88(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ - 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 │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ - imul 0x120(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + movq $0x0,0x60(%rsp) │ │ │ │ sub 0x18(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ imul %rcx,%rax │ │ │ │ - add 0x70(%rsp),%rax │ │ │ │ - imul 0x120(%rsp),%rax │ │ │ │ - lea 0x4(%r8),%r9 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ - mov %r9,-0x60(%rsp) │ │ │ │ - mov %r10,0x98(%rsp) │ │ │ │ - imul %rcx,%r10 │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ + 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 │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + add 0x78(%rsp),%rax │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + imul 0x120(%rsp),%rax │ │ │ │ mov %rdx,-0x68(%rsp) │ │ │ │ - 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) │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ shl $0x3,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - lea (%rcx,%r14,8),%rax │ │ │ │ - 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 │ │ │ │ - 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) │ │ │ │ + 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,0x40(%rsp) │ │ │ │ - mov %r12,0x68(%rsp) │ │ │ │ + mov %rax,0xa0(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ - 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 │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ mov -0x70(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ + 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,0x28(%rsp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - sub %r11,%rbx │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + shr $0x2,%r11 │ │ │ │ add %rdi,%rcx │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - shr $0x2,%r14 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + mov (%rsp),%r11 │ │ │ │ + lea 0x0(,%r11,4),%rbp │ │ │ │ + sub %r11,%rbx │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 11ce0 │ │ │ │ + jle 11010 │ │ │ │ cmpq $0x1,-0x68(%rsp) │ │ │ │ mov %rcx,%r11 │ │ │ │ - je 11e40 │ │ │ │ + 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rcx),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - add -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%rdi),%xmm1 │ │ │ │ + add -0x38(%rsp),%rbx │ │ │ │ add %rbp,%rbx │ │ │ │ - movq (%r12,%rbx,8),%xmm3 │ │ │ │ - movq 0x8(%r12,%rbx,8),%xmm4 │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + movq (%rbx),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%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 │ │ │ │ + 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 │ │ │ │ @@ -12357,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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rsi),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ 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 │ │ │ │ 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 0x40(%rsp),%r11 │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + je f5d1 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + lea (%r10,%rbx,4),%rbp │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ add %rsi,%r11 │ │ │ │ + mov %rbp,-0x20(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - lea (%r10,%rbx,4),%rbp │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ - mov %rbp,-0x18(%rsp) │ │ │ │ - je ff4f │ │ │ │ + je f5a7 │ │ │ │ sub %rbx,%r12 │ │ │ │ mov %r12,%rbp │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ - add -0x10(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ 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 │ │ │ │ movq (%r10,%r12,4),%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ + add %r14,%rsi │ │ │ │ + add %r14,%r8 │ │ │ │ mov -0x40(%rsp),%rdi │ │ │ │ - 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 │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ mov -0x70(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ + 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 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + 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 │ │ │ │ + jle 11020 │ │ │ │ cmpq $0x1,-0x68(%rsp) │ │ │ │ mov %rcx,%r11 │ │ │ │ - je 11ec0 │ │ │ │ + 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rcx),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - add -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%rdi),%xmm1 │ │ │ │ + add -0x38(%rsp),%rbx │ │ │ │ add %rbp,%rbx │ │ │ │ - movq (%r12,%rbx,8),%xmm3 │ │ │ │ - movq 0x8(%r12,%rbx,8),%xmm4 │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + movq (%rbx),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%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 │ │ │ │ + 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 │ │ │ │ @@ -12646,1092 +12514,1086 @@ │ │ │ │ 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rsi),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ 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 │ │ │ │ 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 0x40(%rsp),%r11 │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + je fa8c │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + lea (%r10,%rbx,4),%rbp │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ add %rsi,%r11 │ │ │ │ + mov %rbp,-0x20(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - lea (%r10,%rbx,4),%rbp │ │ │ │ - mov %rbx,-0x10(%rsp) │ │ │ │ - mov %rbp,-0x18(%rsp) │ │ │ │ - je 10402 │ │ │ │ + je fa62 │ │ │ │ sub %rbx,%r12 │ │ │ │ mov %r12,%rbp │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ - add -0x10(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ 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 │ │ │ │ movq (%r10,%r12,4),%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ + add %r14,%rsi │ │ │ │ + add %r14,%r8 │ │ │ │ mov -0x40(%rsp),%rdi │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %rbx,%rcx │ │ │ │ - add %rbx,%r9 │ │ │ │ - cmp 0x28(%rsp),%r11 │ │ │ │ - jne 10040 │ │ │ │ - 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 0x50(%rsp),%rbx │ │ │ │ addq $0x4,-0x60(%rsp) │ │ │ │ - add %rcx,0x60(%rsp) │ │ │ │ add %rcx,0x68(%rsp) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - cmp 0x90(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ + add %rcx,0x70(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - 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 %rsi,-0x60(%rsp) │ │ │ │ - lea 0x8(%r13),%rsi │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r12,-0x70(%rsp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ - lea 0x10(%rax),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ + mov %rdx,-0x28(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ add $0x4,%rcx │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %rbp,%rax │ │ │ │ + add %r14,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - mulss (%r9),%xmm5 │ │ │ │ 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 │ │ │ │ + shl $0x4,%rsi │ │ │ │ inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ + 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 │ │ │ │ movq (%r15,%rdx,4),%xmm0 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ - mulss (%r9),%xmm1 │ │ │ │ - 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,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - inc %rdi │ │ │ │ - cmp -0x60(%rsp),%rdi │ │ │ │ - jne 10550 │ │ │ │ - jmp e21a │ │ │ │ - test %rsi,%rsi │ │ │ │ - js e21a │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ + 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) │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ + lea 0x4(%r9),%rax │ │ │ │ imul 0x120(%rsp),%rdi │ │ │ │ - lea 0x2(%r12),%r14 │ │ │ │ - mov 0x118(%rsp),%r10 │ │ │ │ - imul 0x120(%rsp),%r10 │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - movq $0x0,-0x28(%rsp) │ │ │ │ - mov %rbx,-0x8(%rsp) │ │ │ │ - sub %r11,%rdx │ │ │ │ - lea 0x4(%rsi),%r9 │ │ │ │ - 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 %rdx,-0x40(%rsp) │ │ │ │ - mov %r9,-0x50(%rsp) │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov %r10,(%rsp) │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ + 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 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ + mov %r10,-0x10(%rsp) │ │ │ │ + mov %rax,(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - 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 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %rbp,%rax │ │ │ │ + add %r14,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mulss -0x4(%rdi),%xmm5 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ movq (%r15,%rcx,4),%xmm0 │ │ │ │ - lea (%rcx,%r9,1),%rax │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ mulss -0x4(%rdi),%xmm1 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov %rcx,-0x18(%rsp) │ │ │ │ - mov %r11,-0x10(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %rbp,%rax │ │ │ │ + add %r14,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ movq (%r15,%rcx,4),%xmm0 │ │ │ │ - lea (%rcx,%r9,1),%rax │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ + inc %rbp │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + cmp -0x70(%rsp),%rbp │ │ │ │ + jne 10030 │ │ │ │ incq -0x28(%rsp) │ │ │ │ - addq $0x4,-0x50(%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 │ │ │ │ - add (%rsp),%rcx │ │ │ │ - cmp -0x8(%rsp),%rax │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - mov -0x10(%rsp),%r11 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - 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 │ │ │ │ - lea 0x2(%r12),%r14 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov 0x118(%rsp),%r11 │ │ │ │ - imul 0x120(%rsp),%r11 │ │ │ │ - mov %r14,-0x18(%rsp) │ │ │ │ - mov %rdi,0x128(%rsp) │ │ │ │ - mov %rbx,-0x8(%rsp) │ │ │ │ - mov %r12,-0x60(%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 0x50(%rsp),%r9 │ │ │ │ + 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 %rcx,-0x30(%rsp) │ │ │ │ - mov %r11,-0x10(%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 │ │ │ │ + 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 │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ - mov %r10,-0x20(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ add $0x4,%rcx │ │ │ │ - mov -0x60(%rsp),%rdi │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ + add %r14,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - mulss -0x4(%rcx),%xmm5 │ │ │ │ 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 │ │ │ │ + shl $0x4,%rsi │ │ │ │ add $0x20,%rax │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ + 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 │ │ │ │ + je 10444 │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ movq (%r15,%rdx,4),%xmm0 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ + lea 0x0(%rbp,%rax,8),%rax │ │ │ │ mulss -0x4(%rcx),%xmm1 │ │ │ │ - movq (%r14,%rax,8),%xmm3 │ │ │ │ - movq 0x8(%r14,%rax,8),%xmm4 │ │ │ │ + movq (%rax),%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - 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 │ │ │ │ - imul 0x120(%rsp),%rax │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ - lea 0x2(%r12),%rbx │ │ │ │ + js d86a │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js d86a │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ mov -0x58(%rsp),%rdx │ │ │ │ - mov 0x118(%rsp),%r9 │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov 0x118(%rsp),%r8 │ │ │ │ mov %r10,-0x28(%rsp) │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - 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 %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 │ │ │ │ - mov %r9,-0x30(%rsp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - lea 0x10(%rax),%rbp │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea 0x10(%rax),%r14 │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ - mov %rdx,%r8 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + shr $0x2,%rdi │ │ │ │ mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdi,-0x40(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rdx,-0x38(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - add $0x4,%rcx │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ - mov -0x58(%rsp),%rdi │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + add %r14,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - mulss -0x4(%rcx),%xmm5 │ │ │ │ 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 │ │ │ │ + shl $0x4,%rsi │ │ │ │ add $0x20,%rax │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ + 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 │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ movq (%r15,%rdx,4),%xmm0 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ mulss -0x4(%rcx),%xmm1 │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - movq (%rdi,%rax,8),%xmm3 │ │ │ │ - movq 0x8(%rdi,%rax,8),%xmm4 │ │ │ │ + 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 -0x58(%rsp),%r10 │ │ │ │ + inc %rsi │ │ │ │ add -0x30(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - inc %rdi │ │ │ │ - cmp -0x28(%rsp),%rdi │ │ │ │ - jne 10f20 │ │ │ │ - jmp e21a │ │ │ │ - cmpq $0x0,0x60(%rsp) │ │ │ │ - jle 130e4 │ │ │ │ - mov 0x118(%rsp),%rdx │ │ │ │ - imul 0x120(%rsp),%rdx │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov %rdi,0x128(%rsp) │ │ │ │ - mov %r12,-0x78(%rsp) │ │ │ │ - sub 0x18(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rdx,-0x8(%rsp) │ │ │ │ - mov -0x58(%rsp),%rdx │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ - lea 0x2(%r12),%rax │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ - lea 0x8(%r13),%rdx │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - 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 │ │ │ │ - xor %ebp,%ebp │ │ │ │ mov %r8,-0x30(%rsp) │ │ │ │ - mov %r11,-0x20(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ add %r14,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ 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 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add $0x20,%rax │ │ │ │ - movups (%r15,%r8,1),%xmm2 │ │ │ │ + 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 │ │ │ │ movq (%r15,%rcx,4),%xmm0 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + lea (%r11,%rcx,1),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movq (%r10,%rax,8),%xmm2 │ │ │ │ - movq 0x8(%r10,%rax,8),%xmm4 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ 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,%r9 │ │ │ │ - xor %ebp,%ebp │ │ │ │ mov %r8,-0x20(%rsp) │ │ │ │ - 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ add %r14,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mulss -0x4(%rdi),%xmm5 │ │ │ │ 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 │ │ │ │ @@ -13740,790 +13602,695 @@ │ │ │ │ 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 │ │ │ │ movq (%r15,%rcx,4),%xmm0 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + lea (%r11,%rcx,1),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ mulss -0x4(%rdi),%xmm1 │ │ │ │ - movq (%r10,%rax,8),%xmm2 │ │ │ │ - movq 0x8(%r10,%rax,8),%xmm4 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ - mulss (%r8,%r9,4),%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 │ │ │ │ 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 │ │ │ │ movq 0x0(%r13),%xmm1 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ - mulss (%r8,%r9,4),%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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ - 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) │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ + 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) │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ + 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 │ │ │ │ - lea 0x4(%rcx),%rbx │ │ │ │ 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) │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ - 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 │ │ │ │ + jmp 111b8 │ │ │ │ mov -0x60(%rsp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 11e00 │ │ │ │ - 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 -0x20(%rsp),%rbp │ │ │ │ mov %r10,-0x28(%rsp) │ │ │ │ - jmp e73f │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ + mov -0x20(%rsp),%rbp │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ - movq $0x0,-0x30(%rsp) │ │ │ │ - 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 -0x28(%rsp),%rbp │ │ │ │ mov %r10,-0x30(%rsp) │ │ │ │ - jmp ed3f │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + 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) │ │ │ │ - lea 0x4(%rdx),%r9 │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ - mov %r9,-0x60(%rsp) │ │ │ │ - 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 (%rbx,%rsi,4),%rax │ │ │ │ + lea (%r15,%rsi,4),%rax │ │ │ │ + cmovle %r15,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ mov %rcx,-0x28(%rsp) │ │ │ │ - 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,%rsi │ │ │ │ + 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) │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ + movq $0x0,0x68(%rsp) │ │ │ │ + mov %r11,0xa8(%rsp) │ │ │ │ mov %r10,-0x30(%rsp) │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ - 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 │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - lea 0x8(%r11,%rsi,1),%r10 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - add 0xb8(%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 │ │ │ │ - shr $0x2,%r9 │ │ │ │ - lea 0x0(,%rbp,4),%r12 │ │ │ │ - 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) │ │ │ │ - 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 │ │ │ │ + shr $0x2,%r9 │ │ │ │ + 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 │ │ │ │ + jle 120d0 │ │ │ │ cmpq $0x1,-0x68(%rsp) │ │ │ │ mov %rdi,%r11 │ │ │ │ - je 12f60 │ │ │ │ + je 120e0 │ │ │ │ cmp -0x50(%rsp),%rdi │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ cmp -0x20(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ @@ -14536,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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rdi),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mulss (%r8),%xmm5 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - add -0x58(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%r8),%xmm1 │ │ │ │ + add -0x58(%rsp),%rbx │ │ │ │ add %rbp,%rbx │ │ │ │ - movq (%r12,%rbx,8),%xmm3 │ │ │ │ - movq 0x8(%r12,%rbx,8),%xmm4 │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + movq (%rbx),%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%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 │ │ │ │ + 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 │ │ │ │ @@ -14658,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 │ │ │ │ movss 0x0(%r13),%xmm6 │ │ │ │ lea 0x10(%rsi),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mulss (%r8),%xmm5 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ + je 11aba │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ - add %rsi,%r11 │ │ │ │ - cmp %rbx,-0x78(%rsp) │ │ │ │ + mov 0x40(%rsp),%r11 │ │ │ │ lea (%rax,%rbx,4),%rbp │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ + add %rsi,%r11 │ │ │ │ mov %rbp,-0x18(%rsp) │ │ │ │ - je 128bf │ │ │ │ + cmp %rbx,-0x78(%rsp) │ │ │ │ + je 11a8f │ │ │ │ sub %rbx,%r12 │ │ │ │ mov %r12,%rbp │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ - add -0x10(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + add -0x10(%rsp),%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ mov -0x10(%rsp),%r12 │ │ │ │ movq (%rbx),%xmm3 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ movq (%rax,%r12,4),%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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) │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - 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) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x48(%rsp) │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x48(%rsp),%r11 │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ mov -0x40(%rsp),%r8 │ │ │ │ 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 │ │ │ │ + js 11fca │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ - mov %r11,0x90(%rsp) │ │ │ │ - mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - mov 0xb0(%rsp),%r8 │ │ │ │ - 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 │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - add %rsi,%rdi │ │ │ │ - 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 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 │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - 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 │ │ │ │ + jle 120c0 │ │ │ │ cmpq $0x1,-0x68(%rsp) │ │ │ │ mov %rdi,%r11 │ │ │ │ - je 12fc0 │ │ │ │ + je 12130 │ │ │ │ cmp -0x50(%rsp),%rdi │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ cmp -0x20(%rsp),%rdi │ │ │ │ setae %bl │ │ │ │ @@ -14825,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 │ │ │ │ movss 0x0(%r13),%xmm6 │ │ │ │ lea 0x10(%rdi),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mulss (%r8),%xmm5 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - add -0x58(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%r8),%xmm1 │ │ │ │ + add -0x58(%rsp),%rbx │ │ │ │ add %rbp,%rbx │ │ │ │ - movq (%r12,%rbx,8),%xmm2 │ │ │ │ - movq 0x8(%r12,%rbx,8),%xmm4 │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + movq (%rbx),%xmm2 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm4,%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 │ │ │ │ @@ -14948,482 +14720,470 @@ │ │ │ │ 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 │ │ │ │ movss 0x0(%r13),%xmm6 │ │ │ │ lea 0x10(%rsi),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mulss (%r8),%xmm5 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ + je 11f82 │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ - add %rsi,%r11 │ │ │ │ - cmp %rbx,-0x78(%rsp) │ │ │ │ + mov 0x40(%rsp),%r11 │ │ │ │ lea (%rax,%rbx,4),%rbp │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ + add %rsi,%r11 │ │ │ │ mov %rbp,-0x18(%rsp) │ │ │ │ - je 12d7f │ │ │ │ + cmp %rbx,-0x78(%rsp) │ │ │ │ + je 11f57 │ │ │ │ sub %rbx,%r12 │ │ │ │ mov %r12,%rbp │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ - add -0x10(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + add -0x10(%rsp),%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ mov -0x10(%rsp),%r12 │ │ │ │ movq (%rbx),%xmm3 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ movq (%rax,%r12,4),%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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) │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - 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) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x48(%rsp) │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x48(%rsp),%r11 │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ mov -0x40(%rsp),%r8 │ │ │ │ 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 │ │ │ │ - incq 0x58(%rsp) │ │ │ │ + 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) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - mov 0x98(%rsp),%r10 │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %r10,0x60(%rsp) │ │ │ │ - cmp 0xa8(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ + add %rsi,%r10 │ │ │ │ + add %rsi,%rbp │ │ │ │ + add %r8,0x68(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - sub 0x18(%rsp),%rax │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - mov %rdx,-0x18(%rsp) │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - imul 0x120(%rsp),%rdx │ │ │ │ - mov 0x118(%rsp),%rbp │ │ │ │ - imul 0x120(%rsp),%rbp │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - test %rax,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov -0x58(%rsp),%r8 │ │ │ │ - lea 0x4(%rsi),%r9 │ │ │ │ - lea 0x10(%rcx),%r14 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - lea 0x8(%r15,%rdi,8),%rdx │ │ │ │ - mov %r9,-0x50(%rsp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdx │ │ │ │ - mov %rbp,-0x10(%rsp) │ │ │ │ - mov %rdx,-0x38(%rsp) │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - 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 %r10,-0x40(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r11,-0x40(%rsp) │ │ │ │ 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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ add %r14,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ 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 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add $0x20,%rax │ │ │ │ - movups (%r15,%r8,1),%xmm2 │ │ │ │ + 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 │ │ │ │ movq (%r15,%rax,4),%xmm0 │ │ │ │ - lea (%r9,%rax,1),%rcx │ │ │ │ + lea (%r11,%rax,1),%rcx │ │ │ │ + lea (%r9,%rcx,8),%rcx │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movq (%r10,%rcx,8),%xmm2 │ │ │ │ - movq 0x8(%r10,%rcx,8),%xmm4 │ │ │ │ + movq (%rcx),%xmm2 │ │ │ │ + movq 0x8(%rcx),%xmm4 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ 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 %r8,%r9 │ │ │ │ + mov %r10,-0x30(%rsp) │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ mov %r8,-0x28(%rsp) │ │ │ │ - mov %rbx,-0x20(%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 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ add %r14,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mulss -0x4(%rdi),%xmm5 │ │ │ │ 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 │ │ │ │ @@ -15432,2246 +15192,2182 @@ │ │ │ │ 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 │ │ │ │ movq (%r15,%rcx,4),%xmm0 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + lea (%r11,%rcx,1),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ mulss -0x4(%rdi),%xmm1 │ │ │ │ - movq (%r10,%rax,8),%xmm2 │ │ │ │ - movq 0x8(%r10,%rax,8),%xmm4 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + jmp 1260d │ │ │ │ incq -0x28(%rsp) │ │ │ │ - addq $0x4,-0x50(%rsp) │ │ │ │ - add (%rsp),%rcx │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rsp),%r10 │ │ │ │ + addq $0x4,-0x58(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add %r10,-0x20(%rsp) │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - cmp -0x8(%rsp),%rax │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - 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),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rsi │ │ │ │ - je 13ac5 │ │ │ │ + je 12b65 │ │ │ │ + mov %rax,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rax,%r12 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 13a98 │ │ │ │ + jle 12b38 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x30(%rcx),%rbx │ │ │ │ + mov 0x30(%rcx),%r15 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%rbx,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(,%rbx,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 %rbx,%rbx │ │ │ │ - jle 138ba │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 12992 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov 0x38(%rcx),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %rdx,%rsi │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ lea (%rax,%rsi,4),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9,%rsi,8),%r10 │ │ │ │ movss (%rdi,%rsi,4),%xmm2 │ │ │ │ - mov (%r8,%rsi,8),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mulss 0x2a9ef(%rip),%xmm2 │ │ │ │ + mulss 0x29917(%rip),%xmm2 │ │ │ │ mov %r10,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r10,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mov %rax,(%r14,%rsi,8) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,(%r9,%rsi,4) │ │ │ │ + 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,%rbx │ │ │ │ - jne 13870 │ │ │ │ + movss %xmm1,(%r14,%rsi,4) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 12948 │ │ │ │ mov (%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13a83 │ │ │ │ - movss (%r15,%rbx,4),%xmm7 │ │ │ │ - lea -0x1(%rbx),%rdi │ │ │ │ - movss (%r12),%xmm2 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + jle 12b23 │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ + movss (%r14,%r15,4),%xmm7 │ │ │ │ + movss (%r8),%xmm2 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - movss 0x4(%r12),%xmm4 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movss 0x4(%r8),%xmm4 │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + 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 %xmm4,-0x58(%rbp) │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ movss 0x4(%r14),%xmm1 │ │ │ │ + movss %xmm4,-0x58(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ + 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 %xmm3,%xmm6 │ │ │ │ movss -0x58(%rbp),%xmm4 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ 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 %xmm6,%xmm2 │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ movss %xmm2,(%rax) │ │ │ │ movss %xmm4,0x4(%rax) │ │ │ │ - jle 13ab8 │ │ │ │ + jle 12b58 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 139d3 │ │ │ │ - nop │ │ │ │ - data16 cs 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,%r13 │ │ │ │ - jle 13a69 │ │ │ │ + jle 12b09 │ │ │ │ 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 13a40 │ │ │ │ + jne 12ae0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 13910 │ │ │ │ + jne 129f0 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ inc %rdx │ │ │ │ - add $0x8,%r12 │ │ │ │ - cmp %rdx,0x8(%rcx) │ │ │ │ + add $0x8,%r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jg 137f0 │ │ │ │ + cmp %rdx,0x8(%rcx) │ │ │ │ + jg 128d0 │ │ │ │ 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 139fc │ │ │ │ + jmp 12ad4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 139f0 │ │ │ │ + jmp 12ac8 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 13a98 │ │ │ │ + jle 12b38 │ │ │ │ mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13a98 │ │ │ │ + jle 12b38 │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea (%rsi,%rdx,1),%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ mov %rax,%rcx │ │ │ │ - lea (%rdx,%rax,1),%r15 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ neg %rcx │ │ │ │ lea (%rdi,%rcx,8),%rbx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ movss (%r14),%xmm4 │ │ │ │ - movss 0x4(%r14),%xmm3 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + movss 0x4(%r14),%xmm3 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x2a73c(%rip),%xmm2 │ │ │ │ - movss (%rbx,%r13,8),%xmm5 │ │ │ │ + movss 0x2969c(%rip),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss (%rbx,%r13,8),%xmm5 │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - mulss (%r12),%xmm2 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - movss %xmm3,-0x4c(%rbp) │ │ │ │ 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 │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ - xorps 0x2a6f3(%rip),%xmm2 │ │ │ │ + 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 %xmm5,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ + movss -0x4c(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ mulss %xmm6,%xmm7 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ subss %xmm7,%xmm2 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ addss %xmm2,%xmm4 │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ movss %xmm4,(%r14) │ │ │ │ movss %xmm3,0x4(%r14) │ │ │ │ cmp %r15,%r13 │ │ │ │ - jne 13b30 │ │ │ │ + jne 12bd0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x4,%rax │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ - jne 13b11 │ │ │ │ + jne 12bb1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000013c10 : │ │ │ │ +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 %rcx,-0x40(%rbp) │ │ │ │ mov 0x18(%rcx),%rbx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - je 13f45 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + 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 13d3b │ │ │ │ + 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),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %rsi,%rdi │ │ │ │ - mov 0x38(%rcx),%r9 │ │ │ │ - lea (%rax,%rdi,4),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r8,%rdi,4),%xmm2 │ │ │ │ - mov (%r9,%rdi,8),%r10 │ │ │ │ + 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 │ │ │ │ - mulss 0x2a56e(%rip),%xmm2 │ │ │ │ - mov %r10,%rax │ │ │ │ + mulss 0x294d7(%rip),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + movss %xmm2,(%rbx,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,(%rbx,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%r14,%rdi,4) │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 13cf0 │ │ │ │ + movss %xmm1,(%r15,%rsi,4) │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 12d88 │ │ │ │ mov (%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13f04 │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - movss (%r14,%r15,4),%xmm0 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + jle 12f18 │ │ │ │ + lea -0x1(%r13),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + movss (%r15,%r13,4),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ lea -0x34(%rbp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rbx,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ call 3060 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movss -0x38(%rbp),%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) │ │ │ │ - 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 │ │ │ │ - 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) │ │ │ │ + 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 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x58(%rbp) │ │ │ │ + jne 12ed8 │ │ │ │ + add $0x8,%r12 │ │ │ │ movss (%rbx,%r13,4),%xmm0 │ │ │ │ - jne 13da0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rsi,0x8(%rcx) │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 12e20 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + inc %rdx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jg 13c70 │ │ │ │ + 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 │ │ │ │ - shr $0x3f,%rsi │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ sar $1,%rsi │ │ │ │ - neg %rsi │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ lea -0x38(%rbp),%rdi │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + 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 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x292b4(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r13 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ inc %r15 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3060 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ 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 -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 │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ mov (%rax),%r8 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 14089 │ │ │ │ + jle 13088 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 140b0 │ │ │ │ - mov -0x38(%rbp),%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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ + nop │ │ │ │ mov %r8,%r12 │ │ │ │ mov 0xcc(%rdi),%r10 │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x3f,%r12 │ │ │ │ mov 0x10(%rdi),%r13 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ add %r8,%r12 │ │ │ │ - sar $1,%r12 │ │ │ │ - sub %r12,%rdx │ │ │ │ - lea 0x0(,%r12,8),%r9 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%r15 │ │ │ │ - lea 0x0(%r13,%r9,1),%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - lea (%r10,%r15,1),%r11 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ movq %xmm0,%rbx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xbc(%rdi) │ │ │ │ - mov 0x50(%rdi),%rdi │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + sar $1,%r12 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + sub %r12,%rdx │ │ │ │ + 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 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - testb $0x1,0x70(%rax) │ │ │ │ - je 145f0 │ │ │ │ - cmpq $0x1,-0x70(%rbp) │ │ │ │ - jle 142f9 │ │ │ │ - mov 0x9c(%rax),%rax │ │ │ │ - lea (%r9,%r15,1),%rdx │ │ │ │ - lea (%r10,%r9,1),%r8 │ │ │ │ - lea (%r10,%rdx,1),%rdi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov $0xfffffffffffffffc,%rdi │ │ │ │ - sub %r13,%rdi │ │ │ │ + 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 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + 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 -0x58(%rbp),%rdx │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%esi │ │ │ │ - and %edi,%esi │ │ │ │ - mov -0x50(%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 -0x50(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ cmp $0x8,%rdi │ │ │ │ seta %dil │ │ │ │ and %edi,%esi │ │ │ │ - lea 0xc(%r15),%rdi │ │ │ │ + lea 0xc(%r8),%rdi │ │ │ │ cmp $0x8,%rdi │ │ │ │ seta %dil │ │ │ │ and %edi,%esi │ │ │ │ - test %sil,%r8b │ │ │ │ - je 14f3d │ │ │ │ - lea 0x10(%r13,%r9,1),%rsi │ │ │ │ - lea 0x10(%r10,%r15,1),%rdi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ + cmp -0x50(%rbp),%r11 │ │ │ │ + setae %dil │ │ │ │ + cmp -0x58(%rbp),%rdx │ │ │ │ + setae -0x60(%rbp) │ │ │ │ + or -0x60(%rbp),%dil │ │ │ │ + and %esi,%edi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ setae %sil │ │ │ │ - cmp %rdi,%rcx │ │ │ │ + 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 │ │ │ │ - or %edi,%esi │ │ │ │ + cmp %r8,%rcx │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%edi │ │ │ │ + and %esi,%edi │ │ │ │ cmp -0x58(%rbp),%rax │ │ │ │ - setae %dil │ │ │ │ + setae %sil │ │ │ │ cmp %rdx,%r11 │ │ │ │ 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 14f3d │ │ │ │ + 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 1562c │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rax,%rsi,1),%xmm0 │ │ │ │ movups 0x0(%r13,%rsi,2),%xmm7 │ │ │ │ add $0x10,%rdi │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rsi,2) │ │ │ │ movq (%rdx,%rsi,1),%xmm0 │ │ │ │ movups (%rcx,%rsi,2),%xmm4 │ │ │ │ add $0x8,%rsi │ │ │ │ unpcklps %xmm0,%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 142f9 │ │ │ │ - movss (%rax,%rcx,4),%xmm0 │ │ │ │ + je 1341a │ │ │ │ movq 0x0(%r13,%rcx,8),%xmm1 │ │ │ │ + movss (%rax,%rcx,4),%xmm0 │ │ │ │ add %rcx,%r12 │ │ │ │ - lea (%r14,%rcx,1),%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) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov 0x8c(%rbx),%rdi │ │ │ │ + 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 %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add $0x8,%rbx │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + sub %r12,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-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 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%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 │ │ │ │ + mulps -0x40(%rbp),%xmm0 │ │ │ │ + mulss 0x28ed5(%rip),%xmm1 │ │ │ │ + movlps %xmm0,(%r15,%r14,8) │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + inc %r14 │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mulss %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 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + movhps 0x28eb9(%rip),%xmm1 │ │ │ │ + rcpps %xmm1,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + addps %xmm0,%xmm0 │ │ │ │ + subps %xmm1,%xmm0 │ │ │ │ + mulps -0x40(%rbp),%xmm0 │ │ │ │ + movlps %xmm0,-0x8(%rbx) │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jg 132f8 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov 0x8c(%r14),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ - mov 0x70(%rax),%r10d │ │ │ │ - mov 0xbc(%rax),%r8 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x58(%rax),%rbx │ │ │ │ - lea 0x1(%rbx),%r12 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov 0x70(%r14),%r10d │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + 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 14780 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rsi │ │ │ │ + jne 13740 │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ test $0x10,%r10b │ │ │ │ - jne 14846 │ │ │ │ + jne 137f2 │ │ │ │ test $0x8,%r10b │ │ │ │ - jne 14f7e │ │ │ │ - mov %r10d,%edx │ │ │ │ - and $0x800,%edx │ │ │ │ + jne 13ede │ │ │ │ + mov %r10d,%eax │ │ │ │ + and $0x800,%eax │ │ │ │ test $0x2,%r10b │ │ │ │ - jne 14b60 │ │ │ │ + jne 13afb │ │ │ │ and $0x4,%r10d │ │ │ │ - jne 15121 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 1490e │ │ │ │ + jne 14064 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 138c1 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 14092 │ │ │ │ - movss 0x29f19(%rip),%xmm1 │ │ │ │ + jle 13090 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x28df9(%rip),%xmm1 │ │ │ │ lea 0xf(,%r15,4),%rax │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - cvtsi2ssq -0x88(%rbp),%xmm0 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ movss %xmm1,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ movss %xmm4,-0x60(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - sub -0xb8(%rbp),%rsp │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + 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 14424 │ │ │ │ + je 13534 │ │ │ │ mov 0xe4(%r14),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov 0x8(%rcx),%r15 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ mov 0x78(%r14),%rcx │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ movss (%rcx,%r15,4),%xmm2 │ │ │ │ - jle 145a5 │ │ │ │ + jle 136b1 │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x29e44(%rip),%xmm3 │ │ │ │ - movss 0x29cec(%rip),%xmm5 │ │ │ │ + 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,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 14498 │ │ │ │ - movss -0xc8(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ - mulss %xmm3,%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 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ - movss 0x29d91(%rip),%xmm3 │ │ │ │ neg %rdi │ │ │ │ lea (%rdx,%rdi,4),%rbx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + movss 0x28c72(%rip),%xmm3 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ - jmp 1454c │ │ │ │ + movss %xmm5,-0xa0(%rbp) │ │ │ │ + jmp 1365c │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ mulss -0x70(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - divss -0x38(%rbp),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 1459e │ │ │ │ + je 136aa │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x60(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x58(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x40(%rbp),%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 14510 │ │ │ │ + ja 13620 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 14740 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ + ja 13700 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 1454c │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jne 1365c │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea (%rcx,%r15,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - call 9e90 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + call 9930 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 143f0 │ │ │ │ - jmp 14092 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x1,-0x70(%rbp) │ │ │ │ - jle 142f9 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - add $0x8,%rbx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - mov %r15,%rcx │ │ │ │ - sub %r12,%rcx │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x29c35(%rip),%xmm1 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cvtsi2ssq (%rcx),%xmm2 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - call 3030 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - movhps 0x29c1d(%rip),%xmm1 │ │ │ │ - rcpps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - addps %xmm0,%xmm0 │ │ │ │ - subps %xmm1,%xmm0 │ │ │ │ - mulps -0x50(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x29bbd(%rip),%xmm1 │ │ │ │ - movlps %xmm0,(%rax,%r15,8) │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - inc %r15 │ │ │ │ - cvtsi2ssq (%rcx),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulss %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 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - movhps 0x29ba1(%rip),%xmm1 │ │ │ │ - rcpps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - addps %xmm0,%xmm0 │ │ │ │ - subps %xmm1,%xmm0 │ │ │ │ - mulps -0x50(%rbp),%xmm0 │ │ │ │ - movlps %xmm0,-0x8(%rbx) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jg 14610 │ │ │ │ - jmp 142f9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x29b39(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + jne 13500 │ │ │ │ + jmp 13090 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x28b79(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ mulss -0x70(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1453e │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ + jmp 1364e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 14092 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + 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 │ │ │ │ - mov 0x18(%r12),%rbx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ test %r10d,%r10d │ │ │ │ - je 147c4 │ │ │ │ - mov 0xe4(%r12),%rax │ │ │ │ + je 1377b │ │ │ │ + mov 0xe4(%r14),%rax │ │ │ │ mov (%rax,%r11,1),%rax │ │ │ │ lea (%rbx,%rax,8),%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 14827 │ │ │ │ - mov 0xa4(%r12),%rdx │ │ │ │ + jle 137d7 │ │ │ │ imul %r15,%rax │ │ │ │ + mov 0xa4(%r14),%rdx │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ lea (%rdx,%rax,4),%rdi │ │ │ │ - mov 0xac(%r12),%rdx │ │ │ │ + mov 0xac(%r14),%rdx │ │ │ │ lea (%rdx,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - 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 %r15,%rax │ │ │ │ - jne 14800 │ │ │ │ + jne 137b0 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r11 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 147b0 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 13768 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 14092 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 13090 │ │ │ │ and $0x800,%r10d │ │ │ │ - mov 0xa4(%rbx),%r13 │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov 0x78(%rbx),%rbx │ │ │ │ - jne 148b1 │ │ │ │ + mov 0xa4(%r14),%r13 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov 0x78(%r14),%rbx │ │ │ │ + jne 13864 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %r13,%rbx │ │ │ │ shl $0x3,%r12 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r8,%r13 │ │ │ │ - movss (%r14,%r15,4),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r14,%r13,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - inc %r15 │ │ │ │ + inc %r13 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ add %r12,%rbx │ │ │ │ - call 9e90 │ │ │ │ + call 9930 │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ - jne 14880 │ │ │ │ - jmp 14092 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 13830 │ │ │ │ + jmp 13090 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ - inc %r14 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - add 0xe4(%rax),%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + inc %rbx │ │ │ │ + add 0xe4(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movss (%r15,%rdx,4),%xmm0 │ │ │ │ imul %rdx,%rcx │ │ │ │ - lea (%rbx,%rdx,8),%rdi │ │ │ │ + movss (%r14,%rdx,4),%xmm0 │ │ │ │ + lea (%rax,%rdx,8),%rdi │ │ │ │ lea 0x0(%r13,%rcx,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - call 9e90 │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - jne 148c0 │ │ │ │ - jmp 14092 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + 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 0x30(%rbx),%rdx │ │ │ │ - mov 0xe4(%rbx),%r14 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ + 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,-0x40(%rbp) │ │ │ │ - jle 14a92 │ │ │ │ - mov %r14,%r13 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 15944 │ │ │ │ - movss 0x297d3(%rip),%xmm3 │ │ │ │ - movss 0x2991b(%rip),%xmm5 │ │ │ │ - lea (%rsi,%rdi,1),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - movss 0x29928(%rip),%xmm6 │ │ │ │ - mov %r14,%r11 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + jle 13a2f │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r13 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 14856 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ + 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 %r14,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ lea (%rax,%r14,4),%r10 │ │ │ │ - jmp 149f2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13992 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 14a30 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 139d0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jne 149e0 │ │ │ │ + jne 13980 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - je 14a78 │ │ │ │ + je 13a18 │ │ │ │ add $0x10,%r13 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ mov %r13,%r11 │ │ │ │ - jmp 149c0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 158f3 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 14ab8 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 14aca │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 14ab8 │ │ │ │ + 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 %r8,-0x50(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x297ac(%rip),%xmm1 │ │ │ │ - movss 0x29654(%rip),%xmm2 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + movss 0x2880e(%rip),%xmm1 │ │ │ │ + movss 0x286b6(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 14b18 │ │ │ │ - movss 0x297b0(%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 -0x78(%rbp),%r13 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 14384 │ │ │ │ - lea 0x0(,%r12,8),%rax │ │ │ │ + jmp 134a0 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - add $0xf,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + add $0xf,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ mov %r13,%r9 │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ shr $0x2,%r9 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 1539d │ │ │ │ - movss 0x2970b(%rip),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + test %eax,%eax │ │ │ │ + jne 142cd │ │ │ │ + movss 0x28770(%rip),%xmm1 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ movss %xmm1,0x0(,%r9,4) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ movss (%rdi),%xmm2 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 14c3d │ │ │ │ - movss 0x29663(%rip),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + jle 13bbd │ │ │ │ + movss 0x286cc(%rip),%xmm0 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ lea 0x4(%r13),%rax │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - add %r13,%rdx │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r13,%rdx │ │ │ │ + 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 %rax,%rdx │ │ │ │ - jne 14c20 │ │ │ │ + jne 13ba0 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 14f31 │ │ │ │ + jle 13e91 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ - movss 0x294e9(%rip),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cvtsi2ssq -0x88(%rbp),%xmm6 │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss 0x28565(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ movss %xmm3,-0xb0(%rbp) │ │ │ │ - movss %xmm4,-0x98(%rbp) │ │ │ │ - movss 0x295cc(%rip),%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 14ce0 │ │ │ │ + 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 │ │ │ │ - movss 0x2959c(%rip),%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm4 │ │ │ │ - sub -0xa0(%rbp),%rsp │ │ │ │ + sub -0xa8(%rbp),%rsp │ │ │ │ + movss 0x28625(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rsi),%xmm0 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - imul %r12,%rsi │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ mov %rdx,%r8 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ + imul %r12,%rsi │ │ │ │ shr $0x2,%r8 │ │ │ │ movss (%rax,%rsi,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 14d56 │ │ │ │ - movss -0x60(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + 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 -0x98(%rbp),%xmm3 │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ movss (%rax,%r12,4),%xmm4 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - sub %rsi,%rax │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movss (%rdi),%xmm5 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ comiss %xmm6,%xmm1 │ │ │ │ - jbe 14ee0 │ │ │ │ + jbe 13e40 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ movss %xmm4,-0x58(%rbp) │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ - movss -0x50(%rbp),%xmm5 │ │ │ │ + movss -0x48(%rbp),%xmm5 │ │ │ │ movss -0x58(%rbp),%xmm4 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x40(%rbp),%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + divss -0x50(%rbp),%xmm3 │ │ │ │ movss %xmm3,0x0(,%r8,4) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle 14ea0 │ │ │ │ + jle 13e00 │ │ │ │ movss -0xc0(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x48(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm5,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ + movss -0x48(%rbp),%xmm4 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss -0x50(%rbp),%xmm4 │ │ │ │ - movss -0x40(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%r14 │ │ │ │ - jne 14e80 │ │ │ │ + jne 13de0 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ inc %rbx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea (%rax,%r12,8),%rdi │ │ │ │ - call 9e90 │ │ │ │ + call 9930 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ cmp %rbx,-0x78(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - je 14f31 │ │ │ │ + je 13e91 │ │ │ │ mov 0x60(%r15),%rdi │ │ │ │ - jmp 14cc0 │ │ │ │ + jmp 13c30 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 14ef6 │ │ │ │ + ja 13e56 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 14e13 │ │ │ │ - xorps 0x29383(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + 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,-0x50(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 14de8 │ │ │ │ + jmp 13d58 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ - jmp 14092 │ │ │ │ + jmp 13090 │ │ │ │ xor %esi,%esi │ │ │ │ nop │ │ │ │ - movss (%rax,%rsi,4),%xmm0 │ │ │ │ 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 14f40 │ │ │ │ - jmp 142f9 │ │ │ │ + jg 13ea0 │ │ │ │ + jmp 1341a │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0xf(%r12),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 1501d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movss 0x29282(%rip),%xmm0 │ │ │ │ + jle 13f5d │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movss 0x28322(%rip),%xmm0 │ │ │ │ mov %r10d,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ divss (%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r10d │ │ │ │ lea 0x4(%rsp),%rax │ │ │ │ - lea (%rsp,%r12,1),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov -0x40(%rbp),%r10d │ │ │ │ + lea (%rsp,%r12,1),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x292ce(%rip),%xmm0 │ │ │ │ + movss 0x2837a(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - 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 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 15000 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jne 13f40 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15118 │ │ │ │ + jle 1405b │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r10d,%edx │ │ │ │ mov %r15,%r13 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10d,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - and $0x8,%dh │ │ │ │ + mov %r14,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ - je 1506d │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r14,%rcx │ │ │ │ + and $0x8,%dh │ │ │ │ + je 13fad │ │ │ │ + mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xa4(%r15),%rdx │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ sub -0x40(%rbp),%rsp │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ - movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ 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 150df │ │ │ │ - movss 0x291fe(%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 150c0 │ │ │ │ + jne 14000 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + inc %r14 │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ - inc %r12 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - call 9e90 │ │ │ │ - cmp %r12,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + call 9930 │ │ │ │ mov %rbx,%rsp │ │ │ │ - je 15118 │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + je 1405b │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 15050 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - jmp 14092 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x68(%rax),%r9 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 15633 │ │ │ │ + jmp 13f90 │ │ │ │ + mov -0x48(%rbp),%rsp │ │ │ │ + jmp 13090 │ │ │ │ + mov 0x68(%r14),%r9 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 14552 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 14092 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss 0x28ff8(%rip),%xmm5 │ │ │ │ + jle 13090 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - movss 0x29133(%rip),%xmm6 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + movss 0x280ad(%rip),%xmm5 │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm7 │ │ │ │ + movss 0x281ec(%rip),%xmm6 │ │ │ │ + xor %r13d,%r13d │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - cvtsi2ssq -0x88(%rbp),%xmm7 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ cvtsi2ss %rax,%xmm8 │ │ │ │ + mov %rax,%r12 │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%rax,4),%rbx │ │ │ │ lea 0xf(,%r15,4),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - sub -0x50(%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(%r13) │ │ │ │ - je 151d7 │ │ │ │ - mov %r14,%rax │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 14107 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ + add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 15332 │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ + 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 15370 │ │ │ │ - movss 0x29094(%rip),%xmm10 │ │ │ │ + ja 142a0 │ │ │ │ + movss 0x28164(%rip),%xmm10 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub 0x58(%r13),%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 15274 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ + jbe 141a4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm9 │ │ │ │ - cmpnless %xmm0,%xmm9 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm9 │ │ │ │ andps %xmm10,%xmm9 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0xa4(%r13),%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 152d3 │ │ │ │ + jmp 14203 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rdi,%rsi,1),%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ addss %xmm10,%xmm0 │ │ │ │ movss %xmm0,(%r9,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 15332 │ │ │ │ + je 14262 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - mov $0x4,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov $0x4,%ecx │ │ │ │ lea 0x0(,%rax,4),%r8 │ │ │ │ - sub %rsi,%rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + sub %rsi,%rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %r8,%rcx │ │ │ │ movss (%rdi,%rcx,1),%xmm10 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm10 │ │ │ │ - ja 152b0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 141e0 │ │ │ │ mov %rdi,%rcx │ │ │ │ sub %rsi,%rcx │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ addss %xmm10,%xmm0 │ │ │ │ movss %xmm0,(%r9,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 152cd │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + jne 141fd │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov %r9,%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 9e90 │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - jne 151b0 │ │ │ │ - jmp 14092 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x28f37(%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 1521c │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jmp 1414c │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r10 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0xe4(%rax),%r10 │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov 0x30(%rax),%rax │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - jle 15897 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 147a9 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ movq $0x0,(%r10) │ │ │ │ + mov %r10,%rax │ │ │ │ movq $0x0,0x8(%r10) │ │ │ │ - jle 158a4 │ │ │ │ - movss 0x28eae(%rip),%xmm1 │ │ │ │ - movss 0x28d36(%rip),%xmm3 │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%rbx │ │ │ │ - movss 0x28e73(%rip),%xmm6 │ │ │ │ + jle 147b6 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rdi,-0xa0(%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 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + movss 0x27f2f(%rip),%xmm6 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - lea (%rdi,%r14,4),%r10 │ │ │ │ + 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 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 15482 │ │ │ │ + jmp 143b2 │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 154c0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 143f0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm1,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 15470 │ │ │ │ + jne 143a0 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - je 15508 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add -0x40(%rbp),%r14 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - mov %r12,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 15460 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 158e7 │ │ │ │ + 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 1555b │ │ │ │ + je 14489 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1556d │ │ │ │ + je 1449b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1555b │ │ │ │ + jne 14489 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x28cfc(%rip),%xmm2 │ │ │ │ - movss 0x28ba4(%rip),%xmm3 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + movss 0x27dd2(%rip),%xmm2 │ │ │ │ + movss 0x27c7a(%rip),%xmm3 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 155cd │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 144f3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 14ba5 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + jmp 13b40 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 142c3 │ │ │ │ - mov 0x30(%rax),%rdx │ │ │ │ + jmp 13297 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x78(%rax),%rbx │ │ │ │ - mov 0xe4(%rax),%r14 │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - jle 157b9 │ │ │ │ - mov %r14,%r13 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1590b │ │ │ │ - movss 0x28aae(%rip),%xmm3 │ │ │ │ - movss 0x28bf6(%rip),%xmm5 │ │ │ │ - mov %r14,%r11 │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 146ce │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1481d │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x28c07(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ lea (%rdi,%rsi,1),%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + movss 0x27b83(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movss 0x27cbe(%rip),%xmm5 │ │ │ │ + mov %r8,%r11 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%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 %rdx,%r15 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 15712 │ │ │ │ - nopl (%rax) │ │ │ │ - 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 1462a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x4,%r10 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + 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,%xmm3 │ │ │ │ - jbe 15750 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 14668 │ │ │ │ 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 %rbx,%rdi │ │ │ │ - jne 15700 │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jne 14618 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - je 15798 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 146b0 │ │ │ │ add $0x10,%r13 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ mov %r13,%r11 │ │ │ │ - jmp 156de │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 145fd │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 158ff │ │ │ │ + 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 %rsi,%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 157df │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 157f1 │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 157df │ │ │ │ + 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 %r8,-0x48(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x28a81(%rip),%xmm2 │ │ │ │ - movss 0x28929(%rip),%xmm1 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + movss 0x27b6c(%rip),%xmm2 │ │ │ │ + movss 0x27a14(%rip),%xmm1 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 15847 │ │ │ │ - movss 0x28a81(%rip),%xmm1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1475c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + 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 -0x78(%rbp),%r13 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 15131 │ │ │ │ - movss 0x28a11(%rip),%xmm1 │ │ │ │ - jmp 15533 │ │ │ │ + jmp 14070 │ │ │ │ + movss 0x27aff(%rip),%xmm1 │ │ │ │ + jmp 14461 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - je 158df │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + je 147f1 │ │ │ │ add $0x2,%rcx │ │ │ │ + movq $0x0,0x10(%rax) │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - mov %rax,0x18(%rdx) │ │ │ │ - je 15897 │ │ │ │ - add $0x20,%rdx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - mov %rcx,0x8(%rdx) │ │ │ │ - jne 158b0 │ │ │ │ - movss 0x289c9(%rip),%xmm1 │ │ │ │ + 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 155d5 │ │ │ │ + jmp 144fb │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 14b20 │ │ │ │ + jmp 13abe │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1584f │ │ │ │ + jmp 14764 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 158ff │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 14811 │ │ │ │ add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 157b9 │ │ │ │ + je 146ce │ │ │ │ xor %r10d,%r10d │ │ │ │ add $0x20,%r13 │ │ │ │ mov %rcx,0x8(%r13) │ │ │ │ mov %r10,0x0(%r13) │ │ │ │ - jmp 1590d │ │ │ │ + jmp 1481f │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 158f3 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 14805 │ │ │ │ add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 14a92 │ │ │ │ - xor %eax,%eax │ │ │ │ + je 13a2f │ │ │ │ + xor %edx,%edx │ │ │ │ add $0x20,%r13 │ │ │ │ mov %rcx,0x8(%r13) │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ - jmp 15946 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 14858 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000015980 : │ │ │ │ +0000000000014890 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jle 159d5 │ │ │ │ + jle 148e5 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rbx │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 159f0 │ │ │ │ + jg 14900 │ │ │ │ mov %r14,%rdi │ │ │ │ call 3230 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -17681,1984 +17377,1942 @@ │ │ │ │ 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,-0xe8(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movups %xmm0,0xbc(%r14) │ │ │ │ sar $1,%rax │ │ │ │ + movq %xmm7,-0x90(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movq %xmm0,%rdx │ │ │ │ - movhlps %xmm0,%xmm7 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - movq %xmm0,-0xe8(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ - movups %xmm0,0xbc(%r14) │ │ │ │ - xor %esi,%esi │ │ │ │ - movq %xmm7,-0x90(%rbp) │ │ │ │ sub %rax,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ add %rdx,%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(%r14),%r15d │ │ │ │ - test $0x20,%r15b │ │ │ │ - jne 161b0 │ │ │ │ - test $0x10,%r15b │ │ │ │ - jne 16120 │ │ │ │ - test $0x8,%r15b │ │ │ │ - jne 1632e │ │ │ │ - mov %r15d,%ebx │ │ │ │ - and $0x800,%ebx │ │ │ │ - test $0x2,%r15b │ │ │ │ - jne 167bd │ │ │ │ - and $0x4,%r15d │ │ │ │ - jne 164e0 │ │ │ │ - test %ebx,%ebx │ │ │ │ - jne 16b81 │ │ │ │ + mov 0x70(%r14),%r9d │ │ │ │ + test $0x20,%r9b │ │ │ │ + jne 15088 │ │ │ │ + test $0x10,%r9b │ │ │ │ + jne 15000 │ │ │ │ + test $0x8,%r9b │ │ │ │ + jne 151b5 │ │ │ │ + mov %r9d,%r12d │ │ │ │ + and $0x800,%r12d │ │ │ │ + test $0x2,%r9b │ │ │ │ + jne 155fd │ │ │ │ + and $0x4,%r9d │ │ │ │ + jne 15330 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 15991 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 15d60 │ │ │ │ - movss 0x287af(%rip),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jle 14c70 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x27899(%rip),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ cvtsi2ssq -0x88(%rbp),%xmm0 │ │ │ │ - mov %r14,%r15 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ add %rax,%rax │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movss %xmm1,-0x110(%rbp) │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ movss %xmm6,-0x60(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,%r14 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 15b94 │ │ │ │ - mov 0xe4(%r15),%rcx │ │ │ │ + mov %rax,%r15 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 14aa4 │ │ │ │ + mov 0xe4(%r14),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rcx │ │ │ │ - mov 0x8(%rcx),%r14 │ │ │ │ + mov 0x8(%rcx),%r15 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movss (%rcx,%r14,4),%xmm2 │ │ │ │ - jl 15d15 │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ + movss (%rcx,%r15,4),%xmm2 │ │ │ │ + jl 14c25 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x286d4(%rip),%xmm3 │ │ │ │ - movss 0x2857c(%rip),%xmm5 │ │ │ │ + movss 0x277c4(%rip),%xmm3 │ │ │ │ + movss 0x2766c(%rip),%xmm5 │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ + imul %r15,%rdi │ │ │ │ movss (%rcx,%rdi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 15c08 │ │ │ │ - movss -0x110(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 14b18 │ │ │ │ cvttss2si %xmm0,%ecx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ cvtsi2ss %ecx,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm6,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ movss (%rcx),%xmm4 │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + 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 │ │ │ │ - movss %xmm3,-0x58(%rbp) │ │ │ │ - movss 0x28620(%rip),%xmm3 │ │ │ │ neg %rdi │ │ │ │ lea (%rdx,%rdi,4),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ + movss 0x27701(%rip),%xmm3 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ movss %xmm7,-0xb8(%rbp) │ │ │ │ - jmp 15cbc │ │ │ │ + jmp 14bcc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x70(%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 15d0e │ │ │ │ + je 14c1e │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x60(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x58(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 15c80 │ │ │ │ + ja 14b90 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 15ee0 │ │ │ │ + ja 14df0 │ │ │ │ movss -0xb8(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 15cbc │ │ │ │ + jne 14bcc │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov 0x18(%r15),%rcx │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - lea (%rcx,%r14,8),%rdi │ │ │ │ + lea (%rcx,%r15,8),%rdi │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - call 98a0 │ │ │ │ + call 9390 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0x98(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 15b60 │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 14a70 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x94(%r14),%rdi │ │ │ │ call 31d0 │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - jne 15f20 │ │ │ │ + jne 14e30 │ │ │ │ cmpq $0x1,-0xc0(%rbp) │ │ │ │ - jle 159dd │ │ │ │ - mov 0x28524(%rip),%rbx │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + 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 %xmm2,%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x8,%rbx │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ sub %r15,%rcx │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x284a2(%rip),%xmm1 │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cvtsi2ssq (%rcx),%xmm2 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + 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 %rbx,%xmm4 │ │ │ │ + movq %r12,%xmm4 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ movlhps %xmm4,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - mulps -0x40(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss 0x28426(%rip),%xmm1 │ │ │ │ - movlps %xmm0,(%rax,%r12,8) │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulps -0x40(%rbp),%xmm0 │ │ │ │ + mulss 0x27516(%rip),%xmm1 │ │ │ │ + movlps %xmm0,(%rax,%r13,8) │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ - mov -0x8(%r13),%rax │ │ │ │ + mov -0x8(%rbx),%rax │ │ │ │ cvtsi2ssq (%rcx),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ mulss %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 %rbx,%xmm7 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ movlhps %xmm7,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ mulps -0x40(%rbp),%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jg 15da0 │ │ │ │ + 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 │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x28399(%rip),%xmm0 │ │ │ │ + xorps 0x27489(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x70(%rbp),%xmm0 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 15cae │ │ │ │ + jmp 14bbe │ │ │ │ xchg %ax,%ax │ │ │ │ cmpq $0x1,-0xc0(%rbp) │ │ │ │ - jle 159dd │ │ │ │ + jle 148ed │ │ │ │ mov 0x9c(%r14),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ mov (%rax),%rcx │ │ │ │ - lea 0x8(%rbx,%r15,1),%r8 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r10,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov -0xe8(%rbp),%r14 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ add %r11,%rdi │ │ │ │ - lea (%rcx,%r14,1),%rax │ │ │ │ - lea (%rcx,%r10,4),%rsi │ │ │ │ - cmp %rax,%r11 │ │ │ │ - setae %dl │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %r9b │ │ │ │ - or %r9d,%edx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - setae %al │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - setae %r9b │ │ │ │ - or %r9d,%eax │ │ │ │ - and %edx,%eax │ │ │ │ - lea 0x4(%rbx),%rdx │ │ │ │ - sub %r8,%rdx │ │ │ │ - cmp $0x8,%rdx │ │ │ │ - seta %dl │ │ │ │ - and %edx,%eax │ │ │ │ + lea (%rcx,%r15,4),%rsi │ │ │ │ cmp %rbx,%rcx │ │ │ │ - setae %dl │ │ │ │ + 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,%edx │ │ │ │ - lea 0xf(%r15),%r9 │ │ │ │ - sub %r11,%r9 │ │ │ │ - cmp $0x1e,%r9 │ │ │ │ - seta %r9b │ │ │ │ - and %r9d,%edx │ │ │ │ - lea 0x4(%r11),%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 16757 │ │ │ │ + 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(%r14),%rdx │ │ │ │ - cmp $0x8,%rdx │ │ │ │ - seta %dl │ │ │ │ - test %dl,%al │ │ │ │ - je 16757 │ │ │ │ - cmp $0x1,%r10 │ │ │ │ - je 17070 │ │ │ │ - mov %r10,%rdi │ │ │ │ + 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 %r15,%rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ mov %r11,%r8 │ │ │ │ - mov %rbx,%r9 │ │ │ │ shl $0x3,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%r10,%rax,2),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ movq (%rsi,%rax,1),%xmm0 │ │ │ │ movups -0x10(%rdx),%xmm7 │ │ │ │ unpcklps %xmm0,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 16080 │ │ │ │ + jne 14f60 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edi │ │ │ │ - je 159dd │ │ │ │ + je 148ed │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ add %rax,%rsi │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ movq (%rdi,%rsi,8),%xmm1 │ │ │ │ - add %rax,%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ - movss (%rcx,%rdx,4),%xmm0 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ - jmp 159dd │ │ │ │ + jmp 148ed │ │ │ │ xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 15d60 │ │ │ │ - and $0x800,%r15d │ │ │ │ - mov 0xa4(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r13 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - jne 162cb │ │ │ │ + jle 14c70 │ │ │ │ + and $0x800,%r9d │ │ │ │ + mov 0xa4(%r14),%rsi │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ + mov 0x78(%r14),%r12 │ │ │ │ + jne 1515e │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rsi,%r12 │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 98a0 │ │ │ │ + call 9390 │ │ │ │ cmp %rbx,-0x80(%rbp) │ │ │ │ - jne 16170 │ │ │ │ + jne 15048 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - jmp 15d60 │ │ │ │ + jmp 14c70 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 15d60 │ │ │ │ - mov %r15d,%r9d │ │ │ │ + jle 14c70 │ │ │ │ mov 0xe4(%r14),%rdx │ │ │ │ mov 0x18(%r14),%r11 │ │ │ │ + mov 0xa4(%r14),%r12 │ │ │ │ + mov 0xac(%r14),%r13 │ │ │ │ and $0x800,%r9d │ │ │ │ - mov 0xa4(%r14),%rbx │ │ │ │ - mov 0xac(%r14),%r12 │ │ │ │ - je 1620c │ │ │ │ + je 150dc │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 16de2 │ │ │ │ + jle 15bd2 │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x8(%rdx,%rcx,1),%rax │ │ │ │ - jmp 16220 │ │ │ │ + jmp 150f0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 15d60 │ │ │ │ + jle 14c70 │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r15 │ │ │ │ lea (%rdi,%rdi,1),%r8 │ │ │ │ - lea (%r11,%rax,8),%r13 │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ imul -0x40(%rbp),%rax │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ - lea (%rbx,%rax,4),%rsi │ │ │ │ + lea 0x0(%r13,%rax,8),%rdi │ │ │ │ + lea (%r12,%rax,4),%rsi │ │ │ │ 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 0x0(%rax,%rax,1) │ │ │ │ + movq (%rbx),%xmm1 │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r15,%rcx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r15,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 16280 │ │ │ │ + jne 15118 │ │ │ │ lea 0x1(%r10),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - je 15d60 │ │ │ │ + je 14c70 │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 161f0 │ │ │ │ + jne 150c0 │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 1622f │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rdx │ │ │ │ + jmp 150ff │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13,%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - inc %r12 │ │ │ │ + inc %r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%r14),%rdx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ + add 0xe4(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movss (%r15,%rdx,4),%xmm0 │ │ │ │ imul %rdx,%rcx │ │ │ │ - lea 0x0(%r13,%rdx,8),%rdi │ │ │ │ + movss (%r12,%rdx,4),%xmm0 │ │ │ │ + lea (%r15,%rdx,8),%rdi │ │ │ │ lea (%rbx,%rcx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - call 98a0 │ │ │ │ - cmp %r12,-0x80(%rbp) │ │ │ │ - jne 162e0 │ │ │ │ - jmp 15d60 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + call 9390 │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + jne 15168 │ │ │ │ + jmp 14c70 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - shl $0x3,%rbx │ │ │ │ - lea 0xf(%rbx),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + shl $0x3,%r12 │ │ │ │ + lea 0xf(%r12),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ cmpq $0x1,-0x40(%rbp) │ │ │ │ - mov %rsp,%r13 │ │ │ │ - jle 163bd │ │ │ │ + mov %rsp,%r15 │ │ │ │ + jle 15235 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - movss 0x27ece(%rip),%xmm0 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + movss 0x27046(%rip),%xmm0 │ │ │ │ + mov %r9d,-0x40(%rbp) │ │ │ │ divss (%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r9d │ │ │ │ lea 0x4(%rsp),%rax │ │ │ │ - lea (%rsp,%rbx,1),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + lea (%rsp,%r12,1),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x27f26(%rip),%xmm0 │ │ │ │ + movss 0x2709e(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 163a0 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ + jne 15218 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - jle 1674e │ │ │ │ - shr $0x4,%rcx │ │ │ │ - mov %r15d,%edx │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + jle 1558e │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r9d,%edx │ │ │ │ mov %r14,%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + shr $0x4,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %r13,%r14 │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%r12 │ │ │ │ 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 │ │ │ │ + je 15299 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xa4(%rbx),%rdx │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ + movss (%rdx,%rcx,8),%xmm2 │ │ │ │ movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ - js 164a1 │ │ │ │ - movss 0x27e5c(%rip),%xmm1 │ │ │ │ + js 152f1 │ │ │ │ + movss 0x26fe4(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%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 0x4(%r14,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x4(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jge 16480 │ │ │ │ + jge 152d0 │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - inc %r15 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ + inc %r15 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - call 98a0 │ │ │ │ - cmp %r15,-0x80(%rbp) │ │ │ │ + call 9390 │ │ │ │ mov %r12,%rsp │ │ │ │ - je 1674b │ │ │ │ + cmp %r15,-0x80(%rbp) │ │ │ │ + je 1558b │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ - jmp 163f0 │ │ │ │ + jmp 15268 │ │ │ │ mov 0x68(%r14),%r8 │ │ │ │ - test %ebx,%ebx │ │ │ │ - jne 16e05 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 15bf5 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 15d60 │ │ │ │ + jle 14c70 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ - movss 0x27c2e(%rip),%xmm8 │ │ │ │ - movss 0x27d75(%rip),%xmm9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ cvtsi2ssq -0x88(%rbp),%xmm11 │ │ │ │ + movss 0x26dd4(%rip),%xmm8 │ │ │ │ + movss 0x26f1b(%rip),%xmm9 │ │ │ │ + xor %r15d,%r15d │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + movaps %xmm9,%xmm7 │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0xf(,%rdi,8),%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm10 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - cvtsi2ss %rax,%xmm10 │ │ │ │ neg %r13 │ │ │ │ shl $0x2,%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ mov %r15,%r11 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 16590 │ │ │ │ + je 153d8 │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ sub -0x50(%rbp),%rsp │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ - jle 166e0 │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ + 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 16720 │ │ │ │ - movss 0x27cd2(%rip),%xmm5 │ │ │ │ + ja 15560 │ │ │ │ + movss 0x26e8a(%rip),%xmm5 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub 0x58(%r14),%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 16634 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 1547c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm5,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + 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 16691 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 154d1 │ │ │ │ movss (%rax,%rdi,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ movss %xmm0,(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - je 166e0 │ │ │ │ + je 15520 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r13,%rdi │ │ │ │ - mov $0x4,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov $0x4,%esi │ │ │ │ lea 0x0(,%rdx,4),%r8 │ │ │ │ - sub %rdi,%rsi │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + sub %rdi,%rsi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %r8,%rsi │ │ │ │ movss (%rax,%rsi,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ - ja 16670 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 154b0 │ │ │ │ mov %rax,%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - jmp 16679 │ │ │ │ + jmp 154b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov %r9,%rdx │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ inc %r15 │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 98a0 │ │ │ │ - cmp %r15,-0x80(%rbp) │ │ │ │ + call 9390 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jne 16570 │ │ │ │ - jmp 15d60 │ │ │ │ + cmp %r15,-0x80(%rbp) │ │ │ │ + jne 153b8 │ │ │ │ + jmp 14c70 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x27b88(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ 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 165de │ │ │ │ + jmp 15426 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - jmp 15d60 │ │ │ │ + jmp 14c70 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ 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 159dd │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - movss 0x27ae7(%rip),%xmm1 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + jg 155c0 │ │ │ │ + jmp 148ed │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ mov 0x60(%r14),%rdx │ │ │ │ - shl $0x3,%r12 │ │ │ │ - lea 0xf(%r12),%r8 │ │ │ │ + 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),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ - and $0xfffffffffffffffc,%r13 │ │ │ │ + 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) │ │ │ │ - jle 1687d │ │ │ │ - movss 0x27a19(%rip),%xmm0 │ │ │ │ + jle 156ad │ │ │ │ + movss 0x26bd7(%rip),%xmm0 │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - lea 0x4(%r13),%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + lea (%r15,%r13,1),%rdx │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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 %ebx,%ebx │ │ │ │ - jne 17077 │ │ │ │ + jne 15690 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 15e4b │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 16b17 │ │ │ │ + jle 1592f │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ - movss 0x278a1(%rip),%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + movss 0x26a6c(%rip),%xmm3 │ │ │ │ cvtsi2ssq -0x88(%rbp),%xmm6 │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ mov %r14,%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + 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 %xmm3,-0xd8(%rbp) │ │ │ │ + movss %xmm6,-0xf0(%rbp) │ │ │ │ movss %xmm4,-0xb8(%rbp) │ │ │ │ - movss 0x27984(%rip),%xmm4 │ │ │ │ + movss 0x26b53(%rip),%xmm4 │ │ │ │ movss %xmm4,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0xc8(%rbp),%rsp │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %r13,%r15 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 16936 │ │ │ │ - mov %r12,%rcx │ │ │ │ + je 15766 │ │ │ │ + mov %r13,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xe4(%rbx),%rcx │ │ │ │ - mov 0x8(%rcx),%r13 │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ + mov 0x8(%rcx),%r15 │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov 0x78(%rbx),%rsi │ │ │ │ - movss 0x27946(%rip),%xmm1 │ │ │ │ + mov 0x78(%rbx),%rdi │ │ │ │ + movss 0x26b16(%rip),%xmm1 │ │ │ │ movss -0xd8(%rbp),%xmm6 │ │ │ │ - cvtsi2ssq (%rdi),%xmm5 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ - movss (%rsi,%rdi,4),%xmm0 │ │ │ │ + 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 16993 │ │ │ │ - movss -0x60(%rbp),%xmm4 │ │ │ │ + jbe 157c3 │ │ │ │ + cvttss2si %xmm0,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%edi │ │ │ │ - cvtsi2ss %edi,%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %esi,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm4,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss -0xb8(%rbp),%xmm3 │ │ │ │ - movss (%rsi,%r13,4),%xmm4 │ │ │ │ + movss (%rdi,%r15,4),%xmm4 │ │ │ │ + cvttss2si %xmm0,%rdi │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%rsi │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ + movss -0xb8(%rbp),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rsi,%xmm2 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + sub %rsi,%rdi │ │ │ │ mov 0x60(%rbx),%rsi │ │ │ │ + cvtsi2ss %rdi,%xmm2 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ 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 16b30 │ │ │ │ + jbe 15940 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ 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 -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 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss -0x50(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ - js 16ae1 │ │ │ │ + js 158f9 │ │ │ │ movss -0xf0(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm4,-0x48(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x48(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm5,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ movss -0x48(%rbp),%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ movss -0x50(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x4(%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x4(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 16ac0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 158d8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + inc %r13 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - lea (%rax,%r13,8),%rdi │ │ │ │ - call 98a0 │ │ │ │ - cmp %r12,-0x80(%rbp) │ │ │ │ + lea (%rax,%r15,8),%rdi │ │ │ │ + call 9390 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 16900 │ │ │ │ + cmp %r13,-0x80(%rbp) │ │ │ │ + jne 15730 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 15d60 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 14c70 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 16b46 │ │ │ │ + ja 15956 │ │ │ │ movss -0xd0(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 16a51 │ │ │ │ - xorps 0x27733(%rip),%xmm1 │ │ │ │ + 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) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 16a26 │ │ │ │ + jmp 15856 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - mov 0x8(%r14),%r15 │ │ │ │ + mov 0x8(%r14),%r12 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ mov 0xe4(%r14),%r8 │ │ │ │ mov 0x78(%r14),%r9 │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ 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 │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 16cff │ │ │ │ - mov %r8,%r13 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 15aff │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%r15 │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 172d8 │ │ │ │ - movss 0x27556(%rip),%xmm3 │ │ │ │ - movss 0x2769e(%rip),%xmm4 │ │ │ │ + jle 160b3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movss 0x276ae(%rip),%xmm6 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov %r8,%r10 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ + movss 0x2672a(%rip),%xmm3 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + 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 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,4),%rbx │ │ │ │ - jmp 16c62 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15a6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 16c9f │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 16c50 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - je 16cf0 │ │ │ │ - add $0x10,%r13 │ │ │ │ + jne 15a58 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 15af0 │ │ │ │ + add $0x10,%r15 │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 16c30 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 17315 │ │ │ │ + jle 160ef │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 16d40 │ │ │ │ + je 15b30 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 16d52 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 15b42 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16d40 │ │ │ │ + jne 15b30 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x27524(%rip),%xmm1 │ │ │ │ - movss 0x273cc(%rip),%xmm2 │ │ │ │ + movss 0x26734(%rip),%xmm1 │ │ │ │ + movss 0x265dc(%rip),%xmm2 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 16da0 │ │ │ │ - movss 0x27528(%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),%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - jmp 15aee │ │ │ │ + jmp 14a00 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 15d60 │ │ │ │ + je 14c70 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 161f0 │ │ │ │ - jmp 15d60 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + jne 150c0 │ │ │ │ + jmp 14c70 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ mov 0x8(%r14),%r15 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0xe4(%r14),%r9 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + 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,-0x60(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 16f97 │ │ │ │ - mov %r9,%r12 │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - movq $0x0,0x8(%r9) │ │ │ │ + jle 15d79 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jle 17339 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - movss 0x272ca(%rip),%xmm3 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + jle 16113 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x27407(%rip),%xmm4 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + 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 %r9,%r10 │ │ │ │ mov %rax,%r14 │ │ │ │ - movss 0x27412(%rip),%xmm6 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - cvtsi2ss %rcx,%xmm5 │ │ │ │ - lea (%rbx,%rdi,1),%r11 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - lea (%rdi,%r13,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 16ef2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%rcx │ │ │ │ mov %rdx,(%r10) │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 16f2f │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 16ee0 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 16f7e │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r13 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 16ec0 │ │ │ │ + jne 15cc8 │ │ │ │ + inc %r12 │ │ │ │ + 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),%r9 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1732d │ │ │ │ + jle 16107 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 16fbe │ │ │ │ + je 15da0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 16fd0 │ │ │ │ + je 15db2 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16fbe │ │ │ │ + jne 15da0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x272a2(%rip),%xmm2 │ │ │ │ - movss 0x2714a(%rip),%xmm1 │ │ │ │ + movss 0x264c4(%rip),%xmm2 │ │ │ │ + movss 0x2636c(%rip),%xmm1 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 17026 │ │ │ │ - movss 0x272a2(%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,%rax │ │ │ │ - lea -0x1(%rax),%rbx │ │ │ │ + cvttss2si %xmm0,%r12 │ │ │ │ + dec %r12 │ │ │ │ mov %r15,%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - jmp 164ec │ │ │ │ + jmp 1533d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 160cd │ │ │ │ + jmp 14fad │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x8(%r14),%r15 │ │ │ │ - mov 0xe4(%r14),%r9 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + 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 %rax,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 171f1 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov %r9,%r12 │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - movq $0x0,0x8(%r9) │ │ │ │ - jle 17370 │ │ │ │ - movss 0x2705e(%rip),%xmm3 │ │ │ │ - movss 0x271a6(%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 %r13,-0x68(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mov %r9,%r10 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + movss 0x2626e(%rip),%xmm3 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %r14,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov %r14,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rdi,%r13,4),%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 17152 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 15f32 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ add $0x4,%rbx │ │ │ │ - add $0x8,%r9 │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 1718f │ │ │ │ - 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 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 17140 │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 171da │ │ │ │ - add $0x10,%r12 │ │ │ │ - add -0x48(%rbp),%r13 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 17120 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 17321 │ │ │ │ - mov -0x40(%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 1721a │ │ │ │ + je 15ffe │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1722c │ │ │ │ + je 16010 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1721a │ │ │ │ + jne 15ffe │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x27041(%rip),%xmm2 │ │ │ │ - movss 0x26ee9(%rip),%xmm3 │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + movss 0x26261(%rip),%xmm2 │ │ │ │ + movss 0x26109(%rip),%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 17284 │ │ │ │ - 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,%rax │ │ │ │ - lea -0x1(%rax),%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + cvttss2si %xmm0,%r12 │ │ │ │ + dec %r12 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 16885 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + jmp 156b6 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 17315 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + je 160ef │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r13) │ │ │ │ - mov %rcx,0x18(%r13) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 16cff │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rcx,0x18(%r15) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 15aff │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%r13 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %rdx,0x8(%r13) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 172e3 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 16da9 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1728d │ │ │ │ + add $0x20,%r15 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %rdx,0x8(%r15) │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 160be │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1702f │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 1732d │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - mov %rcx,0x18(%r12) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 16f97 │ │ │ │ + jmp 15b99 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 16068 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 15e08 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%r12 │ │ │ │ - mov %rdx,0x8(%r12) │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - jmp 1733b │ │ │ │ + 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 │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rcx,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 16115 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 17321 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 160fb │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - mov %rdx,0x18(%r12) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 171f1 │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%r12 │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - mov %rsi,(%r12) │ │ │ │ - jmp 17372 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -00000000000173b0 : │ │ │ │ +0000000000016180 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 173fe │ │ │ │ + jle 161ca │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 173fe │ │ │ │ + jge 161ca │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 173fe │ │ │ │ + jle 161ca │ │ │ │ mov 0x8(%rdx),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 17420 │ │ │ │ - mov -0x98(%rbp),%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) │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xbc(%r14) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r12,%rax │ │ │ │ sar $1,%rax │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jne 17bc0 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jne 16960 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 178a8 │ │ │ │ + jle 16657 │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov %r8,%r10 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ sub %rdi,%rax │ │ │ │ shr $0x3f,%r10 │ │ │ │ sub %rdi,%rbx │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ imul %r9,%rax │ │ │ │ add %r8,%r10 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ sar $1,%r10 │ │ │ │ imul %r9,%rbx │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ mov %r10,%r12 │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ sub %r12,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub -0xa0(%rbp),%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + sub -0x98(%rbp),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x26d02(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rdx),%xmm2 │ │ │ │ + mulss 0x25f35(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x26cb3(%rip),%xmm1 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ movd %xmm0,%ebx │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ cvtsi2ssq (%rdx),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x25ede(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - jle 17859 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmpq $0x1,-0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + jle 16605 │ │ │ │ + movss 0x25ed7(%rip),%xmm2 │ │ │ │ movd %ebx,%xmm6 │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movss 0x26c7e(%rip),%xmm2 │ │ │ │ - lea (%rcx,%r10,8),%rdx │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ - movss 0x26c3e(%rip),%xmm6 │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + movss 0x25eb0(%rip),%xmm6 │ │ │ │ + lea (%rdi,%r10,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,8),%rcx │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ + movss %xmm6,-0x60(%rbp) │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r14 │ │ │ │ - add $0x8,%r13 │ │ │ │ - movss 0x4(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub -0x38(%rbp),%r10 │ │ │ │ - cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x26b6d(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%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),%xmm2 │ │ │ │ + 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(%r12),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss 0x26b68(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + movss 0x25db3(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r15,%xmm2 │ │ │ │ - mulss 0x26b17(%rip),%xmm2 │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ - inc %r15 │ │ │ │ + inc %rbx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ - movss 0x4(%r10),%xmm0 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ - cvtsi2ssq 0x8(%r10),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ + movss 0x4(%r9),%xmm0 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + mulss 0x25d4b(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ movss -0x88(%rbp),%xmm6 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ - movss 0x26ae2(%rip),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq (%r9),%xmm4 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x8,%rax │ │ │ │ + movss 0x25d41(%rip),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ - mulss %xmm1,%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 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ + add $0x8,%rax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - movlps %xmm3,(%rbx) │ │ │ │ - movq -0x8(%r14),%xmm3 │ │ │ │ + movlps %xmm3,(%r12) │ │ │ │ + movq -0x8(%r15),%xmm3 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ + movlps %xmm1,(%r12,%rsi,8) │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm1,(%rbx,%rdi,8) │ │ │ │ - movq -0x8(%r13),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movq -0x8(%r14),%xmm3 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm1,(%rbx,%rcx,8) │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movlps %xmm1,(%r12,%rcx,8) │ │ │ │ movq -0x8(%rax),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdi,8) │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp -0x38(%rbp),%r15 │ │ │ │ - jl 176d0 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + movlps %xmm0,(%r12,%rsi,8) │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp -0x38(%rbp),%rbx │ │ │ │ + jl 16480 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rdi,-0xd0(%rbp) │ │ │ │ - add %rdi,-0xc8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ add %rax,-0xb8(%rbp) │ │ │ │ add %rax,%r10 │ │ │ │ + add %rcx,-0xc8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rcx,-0xc0(%rbp) │ │ │ │ add %rax,-0xb0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - cmp -0xa0(%rbp),%rcx │ │ │ │ - jl 17540 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x8c(%rbx),%rdi │ │ │ │ + add %rax,-0xa8(%rbp) │ │ │ │ + cmp -0x98(%rbp),%rdi │ │ │ │ + jl 16300 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov 0x8c(%r14),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov 0xbc(%rbx),%rcx │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - mov 0x70(%rbx),%edx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov 0xbc(%r14),%rax │ │ │ │ + mov 0x70(%r14),%edx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 17d33 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rsi │ │ │ │ + jne 16adf │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ test $0x10,%dl │ │ │ │ - jne 1877e │ │ │ │ + jne 17476 │ │ │ │ test $0x8,%dl │ │ │ │ - jne 18d7f │ │ │ │ + jne 17a5a │ │ │ │ mov %edx,%r13d │ │ │ │ and $0x800,%r13d │ │ │ │ test $0x2,%dl │ │ │ │ - jne 17e3e │ │ │ │ + jne 16ba3 │ │ │ │ and $0x4,%edx │ │ │ │ - jne 188f2 │ │ │ │ + jne 175e5 │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 19054 │ │ │ │ + jne 17d2b │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 1740a │ │ │ │ - movss 0x26958(%rip),%xmm5 │ │ │ │ + jle 161d2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + movss 0x25bb2(%rip),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %r14,%r13 │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ - movss %xmm5,-0x124(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xb0(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ - movss %xmm6,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub -0x118(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - je 17a11 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 167b4 │ │ │ │ + mov 0xe4(%r13),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov 0x78(%r10),%r8 │ │ │ │ - lea 0x0(,%rdi,8),%r9 │ │ │ │ - lea 0x4(%r8,%r9,1),%rax │ │ │ │ - movss (%r8,%r9,1),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + 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 18519 │ │ │ │ - imul 0x30(%r10),%rdi │ │ │ │ - movss 0x26848(%rip),%xmm3 │ │ │ │ + js 1722f │ │ │ │ + mov 0x48(%r13),%r11 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x266ec(%rip),%xmm4 │ │ │ │ - mov 0x48(%r10),%r11 │ │ │ │ + movss 0x25a96(%rip),%xmm3 │ │ │ │ + movss 0x2593e(%rip),%xmm4 │ │ │ │ cvtsi2ssq (%r11),%xmm1 │ │ │ │ - movss (%r8,%rdi,4),%xmm0 │ │ │ │ + movss (%r9,%r8,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 17a95 │ │ │ │ - movss -0x124(%rbp),%xmm7 │ │ │ │ + jbe 1683f │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ + movss -0x108(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm7,%xmm5 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov 0x60(%r10),%r13 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss 0x25a20(%rip),%xmm5 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss 0x267cb(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movss %xmm4,-0x100(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movss %xmm5,-0x40(%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 %rdx,%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - lea (%rsi,%rbx,4),%r12 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ movss %xmm3,-0x38(%rbp) │ │ │ │ - movss 0x0(%r13),%xmm3 │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ movss %xmm3,-0x80(%rbp) │ │ │ │ movss %xmm5,-0xc0(%rbp) │ │ │ │ - jmp 17b79 │ │ │ │ - nop │ │ │ │ + jmp 16919 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + divss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 18590 │ │ │ │ + jl 17298 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ + mulss -0x70(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 17b30 │ │ │ │ + ja 168d0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 184c0 │ │ │ │ + ja 171e0 │ │ │ │ movss -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 17b5e │ │ │ │ + jmp 168fe │ │ │ │ nop │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 178a8 │ │ │ │ + jle 16657 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 178a8 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jle 16657 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x9c(%r14),%rax │ │ │ │ mov %r9,%rcx │ │ │ │ - sub %r15,%rbx │ │ │ │ - lea 0x0(,%r8,8),%r14 │ │ │ │ - imul %r9,%rbx │ │ │ │ - mov 0x9c(%rax),%rax │ │ │ │ - mov (%rax),%r10 │ │ │ │ + lea 0x0(,%r9,8),%rdi │ │ │ │ + sub %r10,%rbx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov (%rax),%r15 │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ + imul %r10,%r8 │ │ │ │ sar $1,%rax │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ sub %rax,%rcx │ │ │ │ lea (%rbx,%rcx,1),%rsi │ │ │ │ - lea (%r10,%r15,4),%rbx │ │ │ │ shl $0x3,%rcx │ │ │ │ + lea (%r15,%r10,4),%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - lea 0x0(,%rax,4),%rbx │ │ │ │ - shl $0x3,%rax │ │ │ │ lea (%r11,%rsi,8),%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea (%rdx,%r8,8),%rsi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ add %r11,%rcx │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea (%rdx,%r8,8),%rsi │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%rbx │ │ │ │ lea (%r12,%rbx,1),%r13 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rcx,%r9 │ │ │ │ mov %rdi,%r10 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ sub %r8,%r9 │ │ │ │ - sub %r8,%r10 │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ 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 -0x40(%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 (%r12,%rax,1),%xmm4 │ │ │ │ movss 0x0(%r13,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ @@ -19673,2385 +19327,2367 @@ │ │ │ │ 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 %rbx,%rax │ │ │ │ - jne 17cb0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 16a58 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - cmp -0xa0(%rbp),%r15 │ │ │ │ - jl 17c60 │ │ │ │ - jmp 178a8 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 1740a │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + cmp -0x98(%rbp),%r15 │ │ │ │ + jl 16a10 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + jmp 16657 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 161d2 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x18(%r14),%r12 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ and $0x800,%edx │ │ │ │ inc %rbx │ │ │ │ - mov $0x8,%r11d │ │ │ │ + mov $0x8,%ecx │ │ │ │ xor %r10d,%r10d │ │ │ │ imul %rbx,%rbx │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ lea 0x0(,%rbx,4),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 17d92 │ │ │ │ + je 16b32 │ │ │ │ mov 0xe4(%r14),%rax │ │ │ │ - mov (%rax,%r11,1),%rax │ │ │ │ - lea (%r12,%rax,8),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + mov (%rax,%rcx,1),%rax │ │ │ │ + lea (%r12,%rax,8),%r8 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - je 17e29 │ │ │ │ - mov 0xa4(%r14),%rcx │ │ │ │ + je 16b92 │ │ │ │ imul %rdi,%rax │ │ │ │ + mov 0xa4(%r14),%rsi │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ - lea (%rcx,%rax,4),%r9 │ │ │ │ - mov 0xac(%r14),%rcx │ │ │ │ - lea (%rcx,%rax,8),%r8 │ │ │ │ + lea (%rsi,%rax,4),%r11 │ │ │ │ + mov 0xac(%r14),%rsi │ │ │ │ + lea (%rsi,%rax,8),%r9 │ │ │ │ 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) │ │ │ │ - mov (%r8,%rax,8),%rcx │ │ │ │ - movss (%r9,%rax,4),%xmm0 │ │ │ │ + mov (%r9,%rax,8),%rsi │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - movq 0x0(%r13,%rcx,8),%xmm2 │ │ │ │ + movq 0x0(%r13,%rsi,8),%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%rsi) │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 17e00 │ │ │ │ + jne 16b68 │ │ │ │ inc %r10 │ │ │ │ - add $0x10,%r11 │ │ │ │ + add $0x10,%rcx │ │ │ │ cmp %r10,%r15 │ │ │ │ - jne 17d80 │ │ │ │ - jmp 1740a │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movss 0x26463(%rip),%xmm5 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - lea 0x1(%rdi,%rdi,1),%rdi │ │ │ │ + jne 16b20 │ │ │ │ + jmp 161d2 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movss 0x256fe(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + 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 %rax,%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0xf(%rdx),%rcx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea 0x3(%rsp),%rdx │ │ │ │ - lea 0x3(%rsp),%rbx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - and $0xfffffffffffffffc,%rbx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ movss %xmm5,0x0(,%rdx,4) │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ - mov 0x60(%rcx),%r14 │ │ │ │ - movss (%r14),%xmm1 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 196f5 │ │ │ │ - movss 0x26366(%rip),%xmm6 │ │ │ │ - movss %xmm5,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - add $0x4,%rbx │ │ │ │ + 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 -0x60(%rbp),%xmm5 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + 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,%rbx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rbx) │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 17f20 │ │ │ │ - divss 0x4(%r14),%xmm6 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x38(%rbp) │ │ │ │ + jne 16c68 │ │ │ │ + divss 0x4(%rax),%xmm6 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss %xmm5,-0x38(%rbp) │ │ │ │ call 3240 │ │ │ │ movss -0x38(%rbp),%xmm5 │ │ │ │ - lea 0x4(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea 0x4(%rbx),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm5,(%rbx) │ │ │ │ - add -0x100(%rbp),%rbx │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + add -0x100(%rbp),%rbx │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 %rbx,%rdx │ │ │ │ - jne 17f80 │ │ │ │ + movss %xmm1,-0x4(%rax) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 16cc8 │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 194b0 │ │ │ │ + jne 1818d │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 184b4 │ │ │ │ + jle 171cc │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ - movss 0x2617d(%rip),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm7 │ │ │ │ - divss %xmm7,%xmm6 │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ssq -0xb0(%rbp),%xmm7 │ │ │ │ - movss %xmm7,-0x124(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movss 0x2541d(%rip),%xmm2 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - movss %xmm5,-0x60(%rbp) │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ shr $0x4,%rdx │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + add %rbx,%rbx │ │ │ │ + lea (%r15,%r9,1),%r13 │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - add %r12,%r12 │ │ │ │ + divss %xmm7,%xmm6 │ │ │ │ + movss %xmm7,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm7 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ - lea (%r14,%r9,1),%r13 │ │ │ │ + movss %xmm7,-0x108(%rbp) │ │ │ │ movss %xmm6,-0x110(%rbp) │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ divss %xmm7,%xmm6 │ │ │ │ - movss 0x26223(%rip),%xmm7 │ │ │ │ - movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm6,-0x108(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + 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 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 180a8 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xe4(%r15),%rcx │ │ │ │ - mov 0x8(%rcx),%rbx │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ + 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 0x261d4(%rip),%xmm2 │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + movss 0x25492(%rip),%xmm2 │ │ │ │ + imul %rdi,%rcx │ │ │ │ movss -0x68(%rbp),%xmm7 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + cvtsi2ssq (%rdx),%xmm1 │ │ │ │ + movss (%rsi,%rcx,4),%xmm0 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 1810d │ │ │ │ - movss -0x60(%rbp),%xmm5 │ │ │ │ + jbe 16e4e │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%esi │ │ │ │ - cvtsi2ss %esi,%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %ecx,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - shl $0x3,%rbx │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss (%rcx,%rbx,1),%xmm6 │ │ │ │ + movss (%rsi,%rdi,8),%xmm6 │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ + movss -0x110(%rbp),%xmm3 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rsi,%xmm2 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ + sub %rcx,%rdi │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ - sub %rsi,%rdi │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movss (%rdi),%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movss %xmm5,-0x70(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - movss (%rdi),%xmm4 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm6,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 18764 │ │ │ │ + jbe 1745c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%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,-0xe0(%rbp) │ │ │ │ - movss %xmm2,-0xd8(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm1,-0xd0(%rbp) │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ + movss %xmm4,-0xd0(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ - movss -0xc8(%rbp),%xmm4 │ │ │ │ - movss -0xd8(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ + movss -0xd0(%rbp),%xmm4 │ │ │ │ + movss -0xe0(%rbp),%xmm2 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0xd0(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + divss -0xd8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ - jle 182bf │ │ │ │ + jle 16fd8 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - movss %xmm3,-0xc8(%rbp) │ │ │ │ mulss -0x120(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0xd0(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + movss -0xd0(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss -0xc8(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rax,4) │ │ │ │ + movss %xmm0,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 182a0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 16fb8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x25fbe(%rip),%xmm1 │ │ │ │ + movss 0x252a5(%rip),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm5 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss 0x4(%rcx,%rax,4),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x4(%rsi,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 18316 │ │ │ │ - movss -0x60(%rbp),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 17032 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss -0x108(%rbp),%xmm3 │ │ │ │ - lea 0x4(%rcx,%rbx,1),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x4(%rsi,%rax,1),%r8 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movss (%r8),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x70(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss -0x70(%rbp),%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1874a │ │ │ │ + jbe 17442 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ + 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 -0xc0(%rbp),%xmm3 │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ movss -0x70(%rbp),%xmm5 │ │ │ │ - movss -0xb8(%rbp),%xmm1 │ │ │ │ - movss -0xc8(%rbp),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + movss -0xc0(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x98(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movss %xmm3,(%rdx,%r12,4) │ │ │ │ - jle 18461 │ │ │ │ - mulss -0x124(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + movss -0xd0(%rbp),%xmm4 │ │ │ │ + divss -0xb0(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + 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 %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - 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,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 18440 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - add 0x18(%r15),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 17158 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - call b9b0 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call b380 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jne 18070 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - jmp 1740a │ │ │ │ - xorps 0x25db9(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + jne 16da8 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + jmp 161d2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x25099(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss -0x60(%rbp),%xmm0 │ │ │ │ - jmp 17b5e │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + divss -0x50(%rbp),%xmm0 │ │ │ │ + jmp 168fe │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss -0xd8(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov 0x18(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0x90(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - call b9b0 │ │ │ │ + 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 -0xb8(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jne 179e0 │ │ │ │ - jmp 1740a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jne 16780 │ │ │ │ + jmp 161d2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x25ce6(%rip),%xmm3 │ │ │ │ - movss -0x100(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - movss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ + 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,%xmm4 │ │ │ │ - jbe 18614 │ │ │ │ - movss -0x124(%rbp),%xmm6 │ │ │ │ + jbe 17315 │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ + movss -0x108(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm6,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - movss 0x4(%r13),%xmm4 │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss -0x40(%rbp),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movss %xmm2,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ movss %xmm4,-0x80(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + 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) │ │ │ │ - jmp 186ca │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 173c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm3 │ │ │ │ - divss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + divss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 18500 │ │ │ │ + jl 17220 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x70(%rbp),%xmm1 │ │ │ │ + mulss -0x68(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 18680 │ │ │ │ + ja 17378 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 18710 │ │ │ │ + ja 17408 │ │ │ │ movss -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 186ae │ │ │ │ + jmp 173a6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x25b69(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + xorps 0x24e71(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm3 │ │ │ │ - divss -0x60(%rbp),%xmm0 │ │ │ │ - jmp 186ae │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + divss -0x50(%rbp),%xmm0 │ │ │ │ + jmp 173a6 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 188af │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ + ja 175a2 │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 183dc │ │ │ │ + jmp 170f9 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 18d2c │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ + ja 17a0e │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 1820f │ │ │ │ + jmp 16f4a │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 1740a │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ - mov 0xa4(%rax),%r13 │ │ │ │ - mov 0x18(%rax),%r12 │ │ │ │ - lea 0x1(%rsi),%rbx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - jne 1881e │ │ │ │ + jne 17517 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbx,%r12 │ │ │ │ lea 0x4(%rax),%r14 │ │ │ │ shl $0x3,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ mov %r12,%r15 │ │ │ │ mov %r13,%r12 │ │ │ │ mov %r14,%r13 │ │ │ │ xor %r14d,%r14d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss -0x4(%r13),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - lea (%rbx,%r12,1),%rcx │ │ │ │ - mov %r13,%r8 │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov %r13,%r8 │ │ │ │ + lea (%rbx,%r12,1),%rcx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ mov %r12,%rdx │ │ │ │ inc %r14 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ add %r15,%r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ add $0x8,%r13 │ │ │ │ - call b9b0 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call b380 │ │ │ │ + pop %r8 │ │ │ │ add $0x8,%rdi │ │ │ │ + pop %r9 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - pop %r11 │ │ │ │ - pop %rax │ │ │ │ - jne 187d0 │ │ │ │ - jmp 1740a │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,%r14 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - inc %r15 │ │ │ │ + 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(%rcx),%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 │ │ │ │ - movss (%r14,%rsi,1),%xmm0 │ │ │ │ imul %rbx,%rax │ │ │ │ - push -0x90(%rbp) │ │ │ │ - lea (%r12,%rsi,1),%rdi │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + lea 0x4(%r12,%rsi,1),%r8 │ │ │ │ imul %rbx,%rdx │ │ │ │ - lea 0x4(%r14,%rsi,1),%r8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rdx,8),%rcx │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - call b9b0 │ │ │ │ - cmp %r15,-0x88(%rbp) │ │ │ │ - pop %r9 │ │ │ │ - pop %r10 │ │ │ │ - jne 18830 │ │ │ │ - jmp 1740a │ │ │ │ - xorps 0x259ca(%rip),%xmm0 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + 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,-0x98(%rbp) │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 183ac │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x68(%rax),%r15 │ │ │ │ + jmp 170c9 │ │ │ │ + mov 0x68(%r14),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 19282 │ │ │ │ + jne 17f56 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 1740a │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - movss 0x25819(%rip),%xmm9 │ │ │ │ + jle 161d2 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cqto │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss 0x2594b(%rip),%xmm5 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm10 │ │ │ │ + movss 0x24b12(%rip),%xmm9 │ │ │ │ + movss 0x24c5a(%rip),%xmm5 │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ + cqto │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm10 │ │ │ │ - cvtsi2ssq -0xb0(%rbp),%xmm7 │ │ │ │ - lea 0x2(%rsi),%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ idiv %rcx │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm7 │ │ │ │ mov %rax,%rbx │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea 0x0(,%rdx,4),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ cvtsi2ss %rbx,%xmm6 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - nop │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - sub -0x78(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + 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(%r14) │ │ │ │ - je 189d5 │ │ │ │ + je 176b4 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x78(%r14),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - movss (%r11,%rsi,1),%xmm2 │ │ │ │ - lea 0x4(%r11,%rsi,1),%r8 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 18caf │ │ │ │ + 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 │ │ │ │ - mov 0x48(%r14),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvtsi2ssq (%r12),%xmm0 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mulss (%r11,%rax,4),%xmm0 │ │ │ │ - mov %rax,-0x68(%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 18d01 │ │ │ │ - movss 0x2587d(%rip),%xmm3 │ │ │ │ + ja 179e3 │ │ │ │ + movss 0x24b98(%rip),%xmm3 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub -0x60(%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 18a8d │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + jbe 17772 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm11 │ │ │ │ - cmpnless %xmm0,%xmm11 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm11 │ │ │ │ andps %xmm3,%xmm11 │ │ │ │ subss %xmm11,%xmm4 │ │ │ │ cvttss2si %xmm4,%rax │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + 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 18af3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 177d2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rdx,%rdi,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm12,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - je 18b53 │ │ │ │ - add -0x38(%rbp),%rdi │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 17832 │ │ │ │ sub %rbx,%rax │ │ │ │ - mov $0x4,%r8d │ │ │ │ + add %r12,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%r15 │ │ │ │ - sub %rdi,%r8 │ │ │ │ + mov $0x4,%r8d │ │ │ │ + lea 0x0(,%rax,4),%r13 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + sub %rdi,%r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %r15,%r8 │ │ │ │ + cmova %r13,%r8 │ │ │ │ movss (%rdx,%r8,1),%xmm12 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm11,%xmm12 │ │ │ │ - ja 18ad0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + 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 %r13,%rcx │ │ │ │ - jne 18aec │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 177cc │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r11,%rsi,1),%r8 │ │ │ │ - cvtsi2ssq 0x8(%r12),%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 18b9b │ │ │ │ - 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 -0x60(%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 18bf6 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + jbe 178dc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm11 │ │ │ │ - cmpnless %xmm0,%xmm11 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm11 │ │ │ │ andps %xmm3,%xmm11 │ │ │ │ subss %xmm11,%xmm4 │ │ │ │ - mov -0x80(%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 -0xb8(%rbp),%r15 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%r10,%rcx,1),%rdi │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 18c55 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r15,%r9,1),%r9 │ │ │ │ - movss (%rdx,%r9,4),%xmm0 │ │ │ │ + jmp 1793b │ │ │ │ + nopl (%rax) │ │ │ │ + add %rdi,%rcx │ │ │ │ + movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - je 18caf │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 17995 │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r9 │ │ │ │ + mov %rax,%rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rax,%r9 │ │ │ │ - lea 0x1(%r15,%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 18c30 │ │ │ │ - mov %r15,%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 %r13,%rcx │ │ │ │ - jne 18c52 │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 17938 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call b9b0 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ - jne 189b0 │ │ │ │ - jmp 1740a │ │ │ │ - movss 0x255a7(%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 18a33 │ │ │ │ - xorps 0x2554d(%rip),%xmm0 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - movss %xmm2,-0xd8(%rbp) │ │ │ │ - movss %xmm4,-0xc8(%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,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 181cf │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movss 0x25522(%rip),%xmm5 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea 0x1(%rsi),%rbx │ │ │ │ + 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 │ │ │ │ - mov 0x60(%rdi),%r12 │ │ │ │ + movss (%r12),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%r14 │ │ │ │ + lea 0xf(%rax),%rsi │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ shr $0x2,%rax │ │ │ │ movss %xmm5,0x0(,%rax,4) │ │ │ │ - lea 0x1(%rsi,%rsi,1),%rax │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea 0x0(%r13,%rsi,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 196eb │ │ │ │ - movss 0x25433(%rip),%xmm6 │ │ │ │ - mov %edx,-0x68(%rbp) │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ + jle 183e6 │ │ │ │ + movss 0x2475b(%rip),%xmm6 │ │ │ │ + mov %edx,-0x70(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ + movss %xmm6,-0x58(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x40(%rbp),%xmm5 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + movss -0x58(%rbp),%xmm6 │ │ │ │ lea 0x4(%r13),%rax │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - mov -0x68(%rbp),%edx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x70(%rbp),%edx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 │ │ │ │ + jne 17b10 │ │ │ │ divss 0x4(%r12),%xmm6 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ - mov %edx,-0x38(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + mov %edx,-0x58(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x40(%rbp),%xmm5 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x58(%rbp),%edx │ │ │ │ lea 0x4(%r15),%rax │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm5,(%r15) │ │ │ │ - add -0x50(%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 │ │ │ │ + jne 17b70 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 1903f │ │ │ │ + jle 17d16 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ add %rbx,%rbx │ │ │ │ + mov %r13,%r14 │ │ │ │ shr $0x4,%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%r10 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ lea 0x0(%r13,%r10,1),%r15 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ nop │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - sub -0x40(%rbp),%rsp │ │ │ │ - mov %r12,%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 │ │ │ │ - mov %r12,%rdx │ │ │ │ + je 17c03 │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%r14),%rdx │ │ │ │ - mov 0x8(%rdx),%r8 │ │ │ │ - mov 0xa4(%r14),%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ + add 0xe4(%r12),%rdx │ │ │ │ + mov 0x8(%rdx),%rdi │ │ │ │ + mov 0xa4(%r12),%rcx │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + 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 │ │ │ │ - jle 19048 │ │ │ │ + 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 0x0(%r13,%rdx,4),%xmm0 │ │ │ │ + movss (%r14,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 18f80 │ │ │ │ + jne 17c48 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - movss 0x4(%rcx,%rdi,8),%xmm3 │ │ │ │ + movss 0x4(%rcx,%r8,8),%xmm3 │ │ │ │ mov $0x1,%ecx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ 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(%r14),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - inc %r12 │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - movss (%rdx,%r8,8),%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + jne 17c90 │ │ │ │ + mov 0x78(%r12),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ + inc %r13 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movss (%r8,%rdi,8),%xmm0 │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ push -0x90(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,8),%r8 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - call b9b0 │ │ │ │ - cmp %r12,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call b380 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - je 1903f │ │ │ │ - mov 0x70(%r14),%edx │ │ │ │ - jmp 18f00 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 1740a │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + je 17d16 │ │ │ │ + mov 0x70(%r12),%edx │ │ │ │ + jmp 17bd0 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + jmp 161d2 │ │ │ │ movss (%r9),%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rbx,4) │ │ │ │ - jmp 18fe1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jmp 17cb2 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - mov 0xe4(%rax),%r14 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - jle 191c4 │ │ │ │ - mov %r14,%r13 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 197f2 │ │ │ │ - movss 0x25086(%rip),%xmm2 │ │ │ │ - movss 0x251ce(%rip),%xmm5 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movss 0x251de(%rip),%xmm6 │ │ │ │ + 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 %r14,%r10 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ + movss 0x243ac(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r15 │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - lea (%rax,%rbx,4),%r14 │ │ │ │ - jmp 19132 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss 0x244e3(%rip),%xmm5 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + movss 0x244f4(%rip),%xmm6 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rdi,%rbx,4),%r11 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 17df2 │ │ │ │ mov (%r8),%rcx │ │ │ │ - add $0x4,%r14 │ │ │ │ + add $0x4,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 19170 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 19120 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 17de0 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%rdi │ │ │ │ - je 191b8 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 17e79 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r15,%rbx │ │ │ │ + add -0x40(%rbp),%rbx │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r12,0x8(%r13) │ │ │ │ mov %r13,%r10 │ │ │ │ - jmp 19100 │ │ │ │ + mov %r12,0x8(%r13) │ │ │ │ + jmp 17dd0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19700 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + 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,%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 191ea │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 191fc │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 191ea │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov $0x1,%eax │ │ │ │ + je 17eb1 │ │ │ │ + add $0x8,%r15 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 17ec3 │ │ │ │ + imul (%r15),%rax │ │ │ │ + add $0x10,%r15 │ │ │ │ + imul -0x8(%r15),%rax │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 17eb1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x2507e(%rip),%xmm1 │ │ │ │ - movss 0x24f26(%rip),%xmm2 │ │ │ │ + movss 0x243b3(%rip),%xmm1 │ │ │ │ + movss 0x2425b(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 19242 │ │ │ │ - movss 0x25086(%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,%rbx │ │ │ │ dec %rbx │ │ │ │ mov -0x88(%rbp),%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 17942 │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0x30(%rax),%rdx │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xe4(%rax),%r14 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ + jmp 166e4 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - jle 1970c │ │ │ │ - mov %r14,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 197b2 │ │ │ │ - movss 0x24e5f(%rip),%xmm2 │ │ │ │ - movss 0x24fc7(%rip),%xmm6 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 18407 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 184ad │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - movss 0x24f88(%rip),%xmm3 │ │ │ │ - mov %r14,%r10 │ │ │ │ + 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 %rsi,-0x38(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - lea (%rax,%r13,4),%r14 │ │ │ │ - jmp 19352 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%r13,4),%r11 │ │ │ │ + jmp 18022 │ │ │ │ + nop │ │ │ │ mov (%r8),%rcx │ │ │ │ - add $0x4,%r14 │ │ │ │ + add $0x4,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 19390 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 19340 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + jne 18010 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 193d9 │ │ │ │ + je 180a9 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %rbx,0x8(%r12) │ │ │ │ mov %r12,%r10 │ │ │ │ - jmp 19327 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 17ffb │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 197a8 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 184a3 │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - je 19412 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 19424 │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 19412 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov $0x1,%eax │ │ │ │ + je 180e2 │ │ │ │ + add $0x8,%r15 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + je 180f4 │ │ │ │ + imul (%r15),%rax │ │ │ │ + add $0x10,%r15 │ │ │ │ + imul -0x8(%r15),%rax │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 180e2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ movaps %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0x50(%rbp),%xmm3 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 1946d │ │ │ │ - movss 0x24e5b(%rip),%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 18145 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x2417b(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - movss %xmm0,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movss %xmm0,-0x40(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - cvttss2si -0x38(%rbp),%rcx │ │ │ │ + cvttss2si -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - jmp 18906 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - mov 0xe4(%rax),%r14 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 175f6 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r8 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - jle 19783 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19721 │ │ │ │ - movss 0x24c2a(%rip),%xmm2 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 1847e │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1841c │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x24d5c(%rip),%xmm3 │ │ │ │ - mov %r14,%r10 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + movss 0x23f48(%rip),%xmm2 │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + 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 -0x50(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - lea (%rax,%r13,4),%r14 │ │ │ │ - jmp 19582 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%r14,4),%r11 │ │ │ │ + jmp 18262 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ - add $0x4,%r14 │ │ │ │ + add $0x4,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 195c0 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 19570 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 18250 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 19609 │ │ │ │ + je 182e9 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %rbx,0x8(%r12) │ │ │ │ mov %r12,%r10 │ │ │ │ - jmp 19553 │ │ │ │ + mov %rbx,0x8(%r12) │ │ │ │ + jmp 18237 │ │ │ │ + mov %r15,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19779 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 18474 │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 19641 │ │ │ │ + je 1832f │ │ │ │ add $0x8,%rax │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 19653 │ │ │ │ + je 18341 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 19641 │ │ │ │ + jne 1832f │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x38(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ - movss -0x38(%rbp),%xmm5 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 1969e │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 18394 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ movss %xmm5,-0x50(%rbp) │ │ │ │ - movss %xmm0,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movss %xmm0,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvttss2si -0x38(%rbp),%rcx │ │ │ │ + cvttss2si -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ movss -0x50(%rbp),%xmm5 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 17fa6 │ │ │ │ + jmp 16cee │ │ │ │ movss %xmm5,(%r15) │ │ │ │ - jmp 18ebd │ │ │ │ + jmp 17b8d │ │ │ │ movss %xmm5,(%r12) │ │ │ │ - jmp 17f9d │ │ │ │ + jmp 16ce5 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1924a │ │ │ │ - movss 0x24a2c(%rip),%xmm2 │ │ │ │ - movss 0x24b74(%rip),%xmm3 │ │ │ │ - jmp 193ec │ │ │ │ + jmp 17f19 │ │ │ │ + movss 0x23d31(%rip),%xmm2 │ │ │ │ + movss 0x23e79(%rip),%xmm3 │ │ │ │ + jmp 180bc │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ - je 19769 │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 18464 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x88(%rbp) │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - je 19783 │ │ │ │ + mov %rcx,0x18(%r12) │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 1847e │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ add $0x20,%r12 │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rdx,0x8(%r12) │ │ │ │ - jne 19730 │ │ │ │ - movss 0x249cf(%rip),%xmm2 │ │ │ │ - movss 0x24b17(%rip),%xmm3 │ │ │ │ - mov $0x1,%edx │ │ │ │ - jmp 19653 │ │ │ │ - movss 0x249b5(%rip),%xmm2 │ │ │ │ - movss 0x24afd(%rip),%xmm3 │ │ │ │ - jmp 1961b │ │ │ │ - movss 0x249a0(%rip),%xmm2 │ │ │ │ - movss 0x24ae8(%rip),%xmm3 │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jne 1842b │ │ │ │ + movss 0x23cd4(%rip),%xmm2 │ │ │ │ + movss 0x23e1c(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 19424 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ - je 19798 │ │ │ │ - add $0x2,%rcx │ │ │ │ + jmp 18341 │ │ │ │ + movss 0x23cba(%rip),%xmm2 │ │ │ │ + movss 0x23e02(%rip),%xmm3 │ │ │ │ + jmp 18309 │ │ │ │ + movss 0x23ca5(%rip),%xmm2 │ │ │ │ + movss 0x23ded(%rip),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + jmp 180f4 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,-0x88(%rbp) │ │ │ │ + je 18493 │ │ │ │ + add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - je 1970c │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rcx,0x18(%r12) │ │ │ │ + cmp %rdx,-0x88(%rbp) │ │ │ │ + je 18407 │ │ │ │ + xor %ecx,%ecx │ │ │ │ add $0x20,%r12 │ │ │ │ - mov %rcx,0x8(%r12) │ │ │ │ - mov %r8,(%r12) │ │ │ │ - jmp 197b4 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 19700 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r13) │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 191c4 │ │ │ │ + mov %rdx,0x8(%r12) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ + jmp 184af │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 183fb │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 17e89 │ │ │ │ + xor %edx,%edx │ │ │ │ add $0x20,%r13 │ │ │ │ - mov %rdx,0x8(%r13) │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ - jmp 197f4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 184ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000019830 : │ │ │ │ +0000000000018530 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0x138,%rsp │ │ │ │ + sub $0x128,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov (%rax),%r8 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 1989d │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1989d │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - inc %rsi │ │ │ │ - lea (%rsi,%rsi,1),%rdi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x58(%rdi),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jle 1989d │ │ │ │ + jle 1859d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jl 198c0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + jge 1859d │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + lea 0x1(%rdi),%r9 │ │ │ │ + lea (%r9,%r9,1),%r14 │ │ │ │ + mov (%rax),%rsi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jle 1859d │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jl 185b8 │ │ │ │ + mov %r15,%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 0x10(%r14),%rax │ │ │ │ - movdqu 0xcc(%r14),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + movdqu 0xcc(%r15),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x50(%r14),%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(%r14) │ │ │ │ + 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(%r14),%eax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ test $0x20,%al │ │ │ │ - jne 1a946 │ │ │ │ + jne 195a1 │ │ │ │ test $0x10,%al │ │ │ │ - jne 1a89b │ │ │ │ + jne 19503 │ │ │ │ test $0x8,%al │ │ │ │ - jne 1aaaa │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 196e7 │ │ │ │ + mov %eax,%r12d │ │ │ │ + and $0x800,%r12d │ │ │ │ test $0x2,%al │ │ │ │ - jne 1ae1a │ │ │ │ + jne 199b4 │ │ │ │ test $0x4,%al │ │ │ │ - jne 19bf2 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1b570 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1a010 │ │ │ │ - movss 0x2493b(%rip),%xmm8 │ │ │ │ + jne 188cf │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1a0c0 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 18cc8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%rcx │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ + movss 0x23c3f(%rip),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ movaps %xmm8,%xmm7 │ │ │ │ - movss %xmm8,-0x13c(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ + shl $0x3,%rax │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ + movss %xmm8,-0x118(%rbp) │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm8,%xmm7 │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm7,-0x68(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0x128(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - je 19a31 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 1871c │ │ │ │ + mov 0xe4(%r13),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov 0x78(%r10),%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 1a489 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movss 0x24828(%rip),%xmm3 │ │ │ │ + js 1911f │ │ │ │ + mov 0x48(%r13),%r11 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x246cc(%rip),%xmm4 │ │ │ │ - mov 0x48(%r10),%r11 │ │ │ │ + movss 0x23b2e(%rip),%xmm3 │ │ │ │ + movss 0x239d6(%rip),%xmm4 │ │ │ │ cvtsi2ssq (%r11),%xmm1 │ │ │ │ - movss (%r8,%rcx,4),%xmm0 │ │ │ │ + movss (%r9,%r8,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 19ab5 │ │ │ │ - movss -0x13c(%rbp),%xmm7 │ │ │ │ + jbe 187a7 │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ + movss -0x118(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm7,%xmm5 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov 0x60(%r10),%r13 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss 0x23ab8(%rip),%xmm5 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss 0x247ab(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + 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) │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - movss %xmm4,-0x110(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - lea (%rsi,%rbx,4),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0x114(%rbp) │ │ │ │ movss %xmm3,-0x38(%rbp) │ │ │ │ - movss 0x0(%r13),%xmm3 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ movss %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 19bac │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18889 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%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,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1a500 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 19188 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ + mulss -0x70(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x70(%rbp),%xmm0 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 19b60 │ │ │ │ + ja 18840 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 1a430 │ │ │ │ + ja 190d0 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 19b91 │ │ │ │ - mov 0x68(%r14),%rbx │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1b7ce │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1a010 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ - cqto │ │ │ │ - movss 0x24518(%rip),%xmm13 │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - movss 0x24655(%rip),%xmm8 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - movaps %xmm8,%xmm12 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm11 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm10 │ │ │ │ - lea 0x2(%rdi),%rcx │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ + 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 │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r11,%r12 │ │ │ │ + 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 │ │ │ │ - cvtsi2ss %r11,%xmm9 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 19cde │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + 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(%r14),%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - sub -0x88(%rbp),%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ + mov 0x78(%r15),%r14 │ │ │ │ + sub -0x80(%rbp),%rsp │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - movss (%r11,%rsi,1),%xmm3 │ │ │ │ - lea 0x4(%r11,%rsi,1),%r8 │ │ │ │ - jle 19fbd │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ + movss (%r14,%rax,8),%xmm3 │ │ │ │ + lea 0x4(%r14,%rdi,1),%r8 │ │ │ │ + jle 18c7b │ │ │ │ + imul 0x30(%r15),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r14),%r13 │ │ │ │ - cvtsi2ssq (%rdi),%xmm0 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mulss (%r11,%rax,4),%xmm0 │ │ │ │ - mov %rax,-0x70(%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 0x24569(%rip),%xmm2 │ │ │ │ + ja 194d8 │ │ │ │ + movss 0x238a2(%rip),%xmm2 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - sub %r13,%rax │ │ │ │ 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,%xmm4 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm13 │ │ │ │ - jbe 19d9d │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 18a64 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm2,%xmm5 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ cvttss2si %xmm4,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0xa4(%r14),%rcx │ │ │ │ + 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 │ │ │ │ - lea 0x4(,%rax,4),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - jmp 19e02 │ │ │ │ + jmp 18ac3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rdi,1),%xmm0 │ │ │ │ + movss (%rcx,%r8,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 19e60 │ │ │ │ - add -0x38(%rbp),%rdi │ │ │ │ - sub %r12,%rax │ │ │ │ - mov $0x4,%r8d │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 18b1e │ │ │ │ + sub %r13,%rax │ │ │ │ + add -0x38(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov $0x4,%edi │ │ │ │ lea 0x0(,%rax,4),%rbx │ │ │ │ - sub %rdi,%r8 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + sub %r8,%rdi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rbx,%r8 │ │ │ │ - movss (%rcx,%r8,1),%xmm6 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ + cmova %rbx,%rdi │ │ │ │ + movss (%rcx,%rdi,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - ja 19de0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - movss (%r8),%xmm0 │ │ │ │ + comiss %xmm1,%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 %r15,%rdx │ │ │ │ - jne 19dfb │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jne 18abc │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r11,%rsi,1),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x70(%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 19eab │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 18b69 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + andps %xmm2,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - movss (%r8),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ + movss (%r8),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %r13,%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,%xmm4 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm13 │ │ │ │ - jbe 19f03 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 18bc1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm2,%xmm5 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ cvttss2si %xmm4,%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - xor %edx,%edx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ - jmp 19f64 │ │ │ │ + jmp 18c22 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rbx,%r9,1),%r9 │ │ │ │ - movss (%rcx,%r9,4),%xmm0 │ │ │ │ + add %r9,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 19fbd │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + movss %xmm0,0x8(%r11,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 18c7b │ │ │ │ + sub %r13,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r9 │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmova %rax,%r9 │ │ │ │ - lea 0x1(%rbx,%r9,1),%r9 │ │ │ │ - movss (%rcx,%r9,4),%xmm2 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - ja 19f40 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - sub %rax,%r9 │ │ │ │ - movss (%rcx,%r9,4),%xmm0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 18c00 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 19f61 │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movss %xmm0,0x8(%r11,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 18c1f │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + push -0x78(%rbp) │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ - push -0x80(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call 9ff0 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 19cc0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x94(%r14),%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(%r14) │ │ │ │ - jne 1a6d0 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 198a5 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rbx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - imul %rbx,%rax │ │ │ │ - shr $0x3f,%r8 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + jne 19338 │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + jle 185a5 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - sar $1,%r15 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rsi,%r15,8),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + imul %rax,%r12 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + 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) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %r8,%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + nop │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %r14,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ + sub -0x98(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x24126(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x23469(%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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x240d7(%rip),%xmm1 │ │ │ │ movd %xmm0,%r12d │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %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 1a3dc │ │ │ │ - movss 0x240be(%rip),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + cmpq $0x1,-0xa0(%rbp) │ │ │ │ + jle 19089 │ │ │ │ + movss 0x2340e(%rip),%xmm2 │ │ │ │ movd %r12d,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ divss %xmm7,%xmm2 │ │ │ │ - movss 0x24092(%rip),%xmm7 │ │ │ │ + movss 0x233f1(%rip),%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea (%rax,%rcx,1),%r8 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %r8,%r13 │ │ │ │ - movss %xmm7,-0x80(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r12),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + 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 0x23fdd(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ mulss %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 0x23fd8(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss 0x23f87(%rip),%xmm2 │ │ │ │ mov 0x60(%r12),%r9 │ │ │ │ + movss 0x2331f(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ - movq -0x8(%r13),%xmm4 │ │ │ │ + movss -0x80(%rbp),%xmm7 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm6 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss 0x23f4b(%rip),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - add $0x8,%rax │ │ │ │ + movss 0x232b1(%rip),%xmm0 │ │ │ │ + movq -0x8(%r13),%xmm4 │ │ │ │ movaps %xmm7,%xmm3 │ │ │ │ + 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 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + add $0x8,%rax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - movlps %xmm3,(%rdi,%rbx,8) │ │ │ │ + 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 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movlps %xmm1,(%rcx,%rbx,8) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ movq -0x8(%r14),%xmm3 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - mov -0x60(%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 1a260 │ │ │ │ + jl 18f10 │ │ │ │ mov %r12,%rbx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - add %rax,-0x70(%rbp) │ │ │ │ - add %rax,-0x50(%rbp) │ │ │ │ - add %rax,-0x78(%rbp) │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ add %rax,-0x60(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - add %rsi,-0xb0(%rbp) │ │ │ │ - cmp -0xa0(%rbp),%rdi │ │ │ │ - jl 1a120 │ │ │ │ - jmp 198a5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x23e49(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ + add %rax,-0x68(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rax,-0x70(%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 -0x60(%rbp),%xmm2 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 19b91 │ │ │ │ - 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 %r14,%r10 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - add 0x18(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0x80(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - 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 -0x38(%rbp),%r10 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 19a00 │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 1a010 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 186e8 │ │ │ │ + mov %r13,%r15 │ │ │ │ + jmp 18cc8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x23d76(%rip),%xmm3 │ │ │ │ - movss -0x110(%rbp),%xmm4 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - movss 0x4(%r8,%rcx,4),%xmm0 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + 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,%xmm4 │ │ │ │ - jbe 1a584 │ │ │ │ - movss -0x13c(%rbp),%xmm7 │ │ │ │ + jbe 19205 │ │ │ │ + cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ + movss -0x118(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - movss 0x4(%r13),%xmm4 │ │ │ │ - movss -0x40(%rbp),%xmm5 │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss %xmm2,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + 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) │ │ │ │ - jmp 1a64d │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 192b2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%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,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + divss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1a470 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 19110 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x50(%rbp),%xmm1 │ │ │ │ + mulss -0x68(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x70(%rbp),%xmm0 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 1a600 │ │ │ │ + ja 19268 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 1a690 │ │ │ │ + ja 192f8 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 1a631 │ │ │ │ - nop │ │ │ │ - xorps 0x23be9(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x60(%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 -0x60(%rbp),%xmm3 │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 1a631 │ │ │ │ - nopl (%rax) │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 198a5 │ │ │ │ - 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 198a5 │ │ │ │ + jle 185a5 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x9c(%r14),%rax │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + mov 0x9c(%r15),%rax │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ mov (%rax),%r8 │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ lea 0x0(,%r10,8),%r14 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ sub %r11,%rax │ │ │ │ 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 │ │ │ │ sub %rax,%r10 │ │ │ │ add %rax,%rdx │ │ │ │ lea (%rdi,%r15,1),%rcx │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ + 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 %rdi,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - lea (%rbx,%r11,1),%r12 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ sub %r15,%rdi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%r12 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov %rcx,%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%r15 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ lea (%r8,%rdi,1),%r9 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rax,%r10 │ │ │ │ sub %rax,%r8 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movss (%rax,%r13,4),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + 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 │ │ │ │ @@ -22066,1378 +21702,1333 @@ │ │ │ │ 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 198a5 │ │ │ │ + cmp -0x98(%rbp),%r13 │ │ │ │ + jl 19408 │ │ │ │ + jmp 185a5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x23a38(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x22dc8(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - jmp 19d47 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1a010 │ │ │ │ - mov 0xa4(%r14),%rbx │ │ │ │ - mov 0x18(%r14),%r13 │ │ │ │ - mov 0x78(%r14),%r12 │ │ │ │ + jmp 18a0e │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 18cc8 │ │ │ │ + mov 0xa4(%r15),%r13 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + mov 0x78(%r15),%rbx │ │ │ │ test $0x8,%ah │ │ │ │ - jne 1aa16 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - lea 0x4(%r12),%r15 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea 0x0(,%rcx,8),%r13 │ │ │ │ + jne 1965e │ │ │ │ + mov %r9,%rax │ │ │ │ + lea 0x4(%rbx),%r14 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - nopl (%rax) │ │ │ │ - movss -0x4(%r12),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rcx │ │ │ │ - mov %r12,%r8 │ │ │ │ - push -0x80(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - inc %r14 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - add %r15,%rbx │ │ │ │ - add $0x8,%r12 │ │ │ │ - call 9ff0 │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %r14,-0xa0(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + 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 │ │ │ │ + inc %rbx │ │ │ │ + add %r14,%r12 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + add $0x8,%r15 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + call 9a80 │ │ │ │ pop %r9 │ │ │ │ + add $0x8,%rdi │ │ │ │ pop %r10 │ │ │ │ - jne 1a8f0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - jmp 1a010 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1a010 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + jne 19550 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + jmp 18cc8 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 18cc8 │ │ │ │ + mov %r9,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov 0xe4(%r14),%r13 │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - mov 0xa4(%r14),%r10 │ │ │ │ - mov 0xac(%r14),%r11 │ │ │ │ - imul %rcx,%rcx │ │ │ │ + mov 0xe4(%r15),%r12 │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ + imul %r9,%rcx │ │ │ │ and $0x800,%eax │ │ │ │ - mov %eax,%r12d │ │ │ │ - jne 1b53f │ │ │ │ + mov 0xa4(%r15),%r10 │ │ │ │ + mov 0xac(%r15),%r11 │ │ │ │ + mov %eax,%r13d │ │ │ │ + jne 1a085 │ │ │ │ xor %eax,%eax │ │ │ │ test %rcx,%rcx │ │ │ │ - je 1a010 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + je 18cc8 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ shl $0x2,%rcx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nop │ │ │ │ - lea (%r9,%rax,8),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rdx,%rax,8),%r9 │ │ │ │ imul %rcx,%rax │ │ │ │ - lea (%r11,%rax,8),%rdi │ │ │ │ - lea (%r10,%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 │ │ │ │ + jne 19610 │ │ │ │ inc %rbx │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - je 1aa0d │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 18cc8 │ │ │ │ mov %rbx,%rax │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 1a9a0 │ │ │ │ + test %r13d,%r13d │ │ │ │ + je 195f8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x8(%r13,%rax,1),%rax │ │ │ │ - jmp 1a9a0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 1a010 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rax │ │ │ │ - inc %r15 │ │ │ │ + mov 0x8(%r12,%rax,1),%rax │ │ │ │ + jmp 195f8 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r9,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + inc %r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + 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 (%r12,%rsi,1),%xmm0 │ │ │ │ - lea 0x4(%r12,%rsi,1),%r8 │ │ │ │ - imul %r13,%rdx │ │ │ │ + imul %r12,%rax │ │ │ │ + lea 0x4(%rbx,%rsi,1),%r8 │ │ │ │ + imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,8),%rcx │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - push -0x80(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,8),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + push -0x78(%rbp) │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - call 9ff0 │ │ │ │ - cmp %r15,-0xa0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + call 9a80 │ │ │ │ pop %rdi │ │ │ │ pop %r8 │ │ │ │ - jne 1aa30 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - jmp 1a010 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - movss 0x237f9(%rip),%xmm8 │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x60(%r14),%r15 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x3,%rsi │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ + jne 19670 │ │ │ │ + jmp 18cc8 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov 0x60(%r15),%r13 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - movss (%r15),%xmm1 │ │ │ │ + movss 0x22ba9(%rip),%xmm8 │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r13 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - lea 0x3(%rsp),%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ - movss %xmm8,0x0(,%rdx,4) │ │ │ │ - lea (%rbx,%rsi,1),%r12 │ │ │ │ lea 0x1(%rcx,%rcx,1),%rcx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rbx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + movss %xmm8,0x0(,%rdx,4) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1bcb4 │ │ │ │ - movss 0x23713(%rip),%xmm5 │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ - movss %xmm8,-0x50(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + jle 1a7d7 │ │ │ │ + movss 0x22ad4(%rip),%xmm5 │ │ │ │ + mov %eax,-0x70(%rbp) │ │ │ │ + movss %xmm8,-0x60(%rbp) │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0x38(%rbp) │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x50(%rbp),%xmm8 │ │ │ │ - lea 0x4(%rbx),%rdx │ │ │ │ - movss -0x38(%rbp),%xmm5 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + movss -0x60(%rbp),%xmm8 │ │ │ │ + movss -0x58(%rbp),%xmm5 │ │ │ │ + lea 0x4(%r12),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x70(%rbp),%eax │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 1ab80 │ │ │ │ - divss 0x4(%r15),%xmm5 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - movss %xmm8,-0x70(%rbp) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 197a0 │ │ │ │ + divss 0x4(%r13),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + movss %xmm8,-0x60(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x70(%rbp),%xmm8 │ │ │ │ - lea 0x4(%r12),%rdx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ + movss -0x60(%rbp),%xmm8 │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + lea 0x4(%rbx),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm8,(%r12) │ │ │ │ - add -0x48(%rbp),%r12 │ │ │ │ + movss %xmm8,(%rbx) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + add -0x50(%rbp),%rbx │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 1ac00 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%r9 │ │ │ │ - lea (%rbx,%r9,1),%r12 │ │ │ │ - jle 1ae04 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + 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,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ mov %eax,%edx │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - sub -0x70(%rbp),%rsp │ │ │ │ - mov %r15,%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 1aca2 │ │ │ │ - mov %r15,%rdx │ │ │ │ + je 19892 │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + 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 │ │ │ │ - jle 1ae0d │ │ │ │ + jle 199a7 │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%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 %r13,%rdx │ │ │ │ - jne 1ad00 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 198d8 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ + movss %xmm2,(%rsi,%r14,4) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - movss %xmm2,(%rsi,%r13,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 0x8(%r12,%rdx,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%r13,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 1ad80 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 19920 │ │ │ │ + mov 0x78(%rbx),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - inc %r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ add 0x18(%rbx),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - movss (%rdx,%rcx,8),%xmm0 │ │ │ │ - lea 0x4(%rdx,%rcx,8),%r8 │ │ │ │ - push -0x80(%rbp) │ │ │ │ + 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 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - call 9ff0 │ │ │ │ - cmp %r15,-0xa0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + call 9a80 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - je 1adfa │ │ │ │ + cmp %r12,-0x98(%rbp) │ │ │ │ + je 1999b │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ - jmp 1ac70 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - jmp 1a010 │ │ │ │ + jmp 19860 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + jmp 18cc8 │ │ │ │ movss (%r9),%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%r13,4) │ │ │ │ - jmp 1ada1 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - movss 0x23489(%rip),%xmm8 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x60(%r14),%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x3,%rcx │ │ │ │ + movss %xmm0,(%rsi,%r14,4) │ │ │ │ + jmp 19941 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rsp,-0x148(%rbp) │ │ │ │ + mov 0x60(%r15),%r13 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ + movss 0x228d9(%rip),%xmm8 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - lea 0x3(%rsp),%rdx │ │ │ │ - lea 0x3(%rsp),%r15 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - and $0xfffffffffffffffc,%r15 │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + lea -0x1(%r14),%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%rbx │ │ │ │ movss %xmm8,0x0(,%rdx,4) │ │ │ │ - lea (%r15,%rcx,1),%r12 │ │ │ │ - dec %rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1bca9 │ │ │ │ - movss 0x23396(%rip),%xmm5 │ │ │ │ - movss %xmm8,-0x60(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + 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 -0x60(%rbp),%xmm8 │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - movss -0x38(%rbp),%xmm5 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + movss -0x50(%rbp),%xmm8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ 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 1aee0 │ │ │ │ - divss 0x4(%rbx),%xmm5 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - movss %xmm8,-0x38(%rbp) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 19a70 │ │ │ │ + divss 0x4(%r13),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + movss %xmm8,-0x38(%rbp) │ │ │ │ call 3240 │ │ │ │ movss -0x38(%rbp),%xmm8 │ │ │ │ - lea 0x4(%r12),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + lea 0x4(%rbx),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea (%r12,%rcx,1),%rdx │ │ │ │ - movss %xmm8,(%r12) │ │ │ │ + movss %xmm8,(%rbx) │ │ │ │ + lea (%rbx,%rsi,1),%rdx │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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,%rdx │ │ │ │ - jne 1af60 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1ba40 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1b482 │ │ │ │ + jne 19ad0 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1a564 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 19fc8 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ movaps %xmm8,%xmm6 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm4 │ │ │ │ - movss 0x2317e(%rip),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2ssq -0x88(%rbp),%xmm5 │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + movss 0x22617(%rip),%xmm2 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r8,-0x158(%rbp) │ │ │ │ - movss %xmm5,-0x138(%rbp) │ │ │ │ - movss %xmm4,-0x13c(%rbp) │ │ │ │ - movss %xmm8,-0x60(%rbp) │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ lea 0x0(,%rax,8),%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r13,-0x148(%rbp) │ │ │ │ - lea (%rbx,%r13,1),%r15 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss %xmm8,-0x58(%rbp) │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ + lea (%r12,%r13,1),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ + movss %xmm5,-0x138(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movss %xmm4,-0x118(%rbp) │ │ │ │ movss %xmm6,-0x120(%rbp) │ │ │ │ movaps %xmm8,%xmm6 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ divss %xmm4,%xmm6 │ │ │ │ - movss %xmm6,-0x118(%rbp) │ │ │ │ - movss 0x2323b(%rip),%xmm6 │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + 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),%rcx │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 1b08e │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xe4(%r14),%rcx │ │ │ │ + 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(%r14),%rsi │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ + mov 0x48(%r15),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x231ee(%rip),%xmm2 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - movss -0x78(%rbp),%xmm7 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + movss 0x22692(%rip),%xmm2 │ │ │ │ imul %rdi,%rsi │ │ │ │ - cvtsi2ssq (%rdx),%xmm1 │ │ │ │ + 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,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 1b0f6 │ │ │ │ - movss -0x60(%rbp),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 19c4e │ │ │ │ cvttss2si %xmm0,%esi │ │ │ │ + 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 │ │ │ │ - movss -0x120(%rbp),%xmm3 │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss (%rcx,%rdi,1),%xmm6 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + movss (%rcx,%rdi,8),%xmm6 │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ sub %rsi,%rdi │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ - mov 0x60(%r14),%rdi │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + movss (%rdi),%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movss %xmm5,-0xc8(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ - movss (%rdi),%xmm4 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm6,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1b4a1 │ │ │ │ + jbe 19fe7 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm2,-0xf0(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0xe8(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ movss %xmm4,-0xe0(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + 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),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss -0xe8(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ - jle 1b27f │ │ │ │ - movss -0x48(%rbp),%xmm0 │ │ │ │ + jle 19dd9 │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ mulss -0x138(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ movss -0xe0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss (%rbx,%rax,4),%xmm0 │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rax,4) │ │ │ │ + movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 1b260 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 19db8 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x22ffe(%rip),%xmm1 │ │ │ │ - movss -0x78(%rbp),%xmm7 │ │ │ │ + movss 0x224a4(%rip),%xmm1 │ │ │ │ + movss -0x70(%rbp),%xmm7 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movss 0x4(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 1b2d9 │ │ │ │ - movss -0x60(%rbp),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 19e33 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss -0x118(%rbp),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + 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,%xmm4 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0xc8(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1b48e │ │ │ │ + jbe 19fd4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm4,-0xe0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm1,-0xd8(%rbp) │ │ │ │ movss %xmm5,-0xc8(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xd0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ movss -0xc8(%rbp),%xmm5 │ │ │ │ movss -0xd8(%rbp),%xmm1 │ │ │ │ movss -0xe0(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss -0xd0(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss %xmm3,(%r12,%r13,4) │ │ │ │ - jle 1b421 │ │ │ │ - mulss -0x13c(%rbp),%xmm1 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + movss %xmm3,0x0(%r13,%r14,4) │ │ │ │ + jle 19f70 │ │ │ │ + mulss -0x118(%rbp),%xmm1 │ │ │ │ movss %xmm3,-0xc8(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ movss -0xc8(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 1b400 │ │ │ │ - movss -0x48(%rbp),%xmm0 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 19f50 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - add 0x18(%r14),%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 1b050 │ │ │ │ - mov -0x158(%rbp),%r8 │ │ │ │ - mov -0x150(%rbp),%rsp │ │ │ │ - jmp 1a010 │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 19ba8 │ │ │ │ + mov -0x148(%rbp),%rsp │ │ │ │ + jmp 18cc8 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1b4b4 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + ja 19ffa │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1b39e │ │ │ │ + jmp 19ef8 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1b4f3 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + ja 1a039 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 1b1ee │ │ │ │ - xorps 0x22dc5(%rip),%xmm0 │ │ │ │ + jmp 19d4a │ │ │ │ + xorps 0x2227f(%rip),%xmm0 │ │ │ │ movss %xmm4,-0xe0(%rbp) │ │ │ │ movss %xmm1,-0xd8(%rbp) │ │ │ │ - movss %xmm5,-0xc8(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm5,-0xc8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xd0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1b375 │ │ │ │ - xorps 0x22d86(%rip),%xmm0 │ │ │ │ + jmp 19ecf │ │ │ │ + xorps 0x22240(%rip),%xmm0 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm2,-0xf0(%rbp) │ │ │ │ movss %xmm4,-0xe0(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0xe8(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1b1b8 │ │ │ │ + jmp 19d14 │ │ │ │ test %rcx,%rcx │ │ │ │ - je 1b54e │ │ │ │ - mov 0x8(%r13,%rbx,1),%rax │ │ │ │ - jmp 1a990 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + je 1a094 │ │ │ │ + mov 0x8(%r12,%rbx,1),%rax │ │ │ │ + jmp 195ea │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1a010 │ │ │ │ + je 18cc8 │ │ │ │ add $0x2,%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1b54e │ │ │ │ - jmp 1a010 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mov 0x8(%r14),%r15 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0xe4(%r14),%r12 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - lea 0xf(%rdi),%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 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1b701 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ - jle 1bce9 │ │ │ │ - movss 0x22b63(%rip),%xmm2 │ │ │ │ - movss 0x22cab(%rip),%xmm4 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1a233 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1a80b │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - movss 0x22cbb(%rip),%xmm6 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov %r12,%r10 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - mov %rsp,%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + 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 (%r14,%rax,4),%r12 │ │ │ │ - jmp 1b662 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 1a19a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ - add $0x4,%r12 │ │ │ │ + add $0x4,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 1b6a1 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 1b650 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 1b6ee │ │ │ │ + jne 1a188 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 1a220 │ │ │ │ add $0x10,%r13 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - add %rcx,-0x40(%rbp) │ │ │ │ + add %r15,-0x38(%rbp) │ │ │ │ mov %r13,%r10 │ │ │ │ - mov %rbx,0x8(%r13) │ │ │ │ - jmp 1b630 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1bd26 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + 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 1a848 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - je 1b72a │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + and $0x8,%r8d │ │ │ │ + je 1a25b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b73c │ │ │ │ + je 1a26d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b72a │ │ │ │ + jne 1a25b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x22b3a(%rip),%xmm1 │ │ │ │ - movss 0x229e2(%rip),%xmm2 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + movss 0x22009(%rip),%xmm1 │ │ │ │ + movss 0x21eb1(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 1b78a │ │ │ │ - movss 0x22b3e(%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,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + cvttss2si %xmm0,%r12 │ │ │ │ + dec %r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - jmp 1995e │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov 0xe4(%r14),%r13 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x30(%r14),%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,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1bcd4 │ │ │ │ - mov %r13,%rsi │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - movq $0x0,0x8(%r13) │ │ │ │ + jle 1a7f6 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bd9d │ │ │ │ - movss 0x22900(%rip),%xmm2 │ │ │ │ - movss 0x22a68(%rip),%xmm6 │ │ │ │ - mov %r13,%r10 │ │ │ │ + jle 1a8c1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - movss 0x22a23(%rip),%xmm3 │ │ │ │ - mov %rax,%r14 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + movss 0x21f1b(%rip),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - lea (%rdi,%rdx,1),%r11 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - lea (%rcx,%r13,4),%rbx │ │ │ │ + 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 %rdi,-0x70(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r15,-0xc8(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b8c2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 1b8ff │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 1b8b0 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - je 1b946 │ │ │ │ - lea 0x10(%rdi),%rax │ │ │ │ - add %r14,%r13 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %r15,0x8(%rax) │ │ │ │ - mov %rax,%r10 │ │ │ │ - jmp 1b897 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 1a3d8 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%r14 │ │ │ │ + je 1a470 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,-0x38(%rbp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r11,0x8(%r13) │ │ │ │ + jmp 1a3bf │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bd42 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jle 1a864 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 1b990 │ │ │ │ + je 1a4b4 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1b9a2 │ │ │ │ + je 1a4c6 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b990 │ │ │ │ + jne 1a4b4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 1b9f5 │ │ │ │ - movss 0x228d4(%rip),%xmm8 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1a519 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x21da8(%rip),%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - movss %xmm0,-0x60(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvttss2si -0x60(%rbp),%rcx │ │ │ │ + cvttss2si -0x38(%rbp),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - jmp 19bff │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - mov 0x8(%r14),%r15 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + jmp 188e0 │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - mov 0xe4(%r14),%r13 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + 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,-0x50(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1bcbf │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1a7e1 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%r12 │ │ │ │ movq $0x0,0x8(%r13) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bd66 │ │ │ │ - movss 0x22692(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jle 1a888 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - movss 0x227c4(%rip),%xmm3 │ │ │ │ - mov %r13,%r10 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + movss 0x21caa(%rip),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movss 0x21b46(%rip),%xmm2 │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%r15 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ lea (%rax,%rcx,4),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1bb22 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a652 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%r13 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss 0x0(%r13),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 1bb62 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 1bb10 │ │ │ │ + jne 1a640 │ │ │ │ inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 1bbac │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 1a6dc │ │ │ │ add $0x10,%r12 │ │ │ │ - add %r14,-0x38(%rbp) │ │ │ │ + add %r15,-0x38(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rbx,0x8(%r12) │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 1baf2 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + jmp 1a61e │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bd5c │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jle 1a87e │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 1bbee │ │ │ │ + je 1a71e │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1bc00 │ │ │ │ + je 1a730 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1bbee │ │ │ │ + jne 1a71e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm8,-0x50(%rbp) │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + movss %xmm8,-0x58(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - movss -0x48(%rbp),%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm8 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm8 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 1bc56 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1a77e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - movss %xmm8,-0x60(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + movss %xmm8,-0x50(%rbp) │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0x38(%rbp),%rcx │ │ │ │ mov %r13,%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvttss2si -0x48(%rbp),%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0x60(%rbp),%xmm8 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 1af86 │ │ │ │ - movss %xmm8,(%r12) │ │ │ │ - jmp 1af7d │ │ │ │ - movss %xmm8,(%r12) │ │ │ │ - jmp 1ac1d │ │ │ │ - movss 0x22479(%rip),%xmm2 │ │ │ │ - movss 0x225c1(%rip),%xmm3 │ │ │ │ - jmp 1bbc7 │ │ │ │ - movss 0x22464(%rip),%xmm2 │ │ │ │ - movss 0x225ac(%rip),%xmm3 │ │ │ │ - jmp 1b969 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 1bd26 │ │ │ │ - add $0x2,%rdx │ │ │ │ + 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 %rax,0x18(%r13) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 1b701 │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 1a233 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ add $0x20,%r13 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %rdx,0x8(%r13) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1bcf4 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1b792 │ │ │ │ - movss 0x22406(%rip),%xmm2 │ │ │ │ - movss 0x2254e(%rip),%xmm3 │ │ │ │ + mov %rcx,0x8(%r13) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 1a816 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 1a2c3 │ │ │ │ + movss 0x218e4(%rip),%xmm2 │ │ │ │ + movss 0x21a2c(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 1b9a2 │ │ │ │ - movss 0x223ec(%rip),%xmm2 │ │ │ │ - movss 0x22534(%rip),%xmm3 │ │ │ │ + jmp 1a4c6 │ │ │ │ + movss 0x218ca(%rip),%xmm2 │ │ │ │ + movss 0x21a12(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 1bc00 │ │ │ │ + jmp 1a730 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 1bd4c │ │ │ │ + cmp %rcx,-0x70(%rbp) │ │ │ │ + je 1a86e │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%r12) │ │ │ │ mov %rcx,0x18(%r12) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 1bcbf │ │ │ │ + cmp -0x70(%rbp),%rdx │ │ │ │ + je 1a7e1 │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%r12 │ │ │ │ mov %rdx,0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ - jmp 1bd68 │ │ │ │ + jmp 1a88a │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x50(%rbp) │ │ │ │ - je 1bd32 │ │ │ │ + cmp %rcx,-0x58(%rbp) │ │ │ │ + je 1a854 │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp -0x50(%rbp),%rdx │ │ │ │ - movq $0x0,0x10(%rsi) │ │ │ │ - mov %rcx,0x18(%rsi) │ │ │ │ - je 1bcd4 │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rcx,0x18(%r13) │ │ │ │ + cmp -0x58(%rbp),%rdx │ │ │ │ + je 1a7f6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rsi │ │ │ │ - mov %rdx,0x8(%rsi) │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - jmp 1bd9f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rdx,0x8(%r13) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + jmp 1a8c3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000001bde0 : │ │ │ │ +000000000001a900 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x208,%rsp │ │ │ │ + mov %rdi,-0x178(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x178(%rbp) │ │ │ │ mov (%rdx),%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1c380 │ │ │ │ - mov 0x8(%rdx),%rcx │ │ │ │ + jle 1aea0 │ │ │ │ + mov 0x8(%rdx),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jge 1aea0 │ │ │ │ + mov 0x10(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 1c380 │ │ │ │ - mov 0x10(%rdx),%r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1c380 │ │ │ │ + jge 1aea0 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 1c380 │ │ │ │ - mov 0x8(%rdx),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 1c380 │ │ │ │ - mov 0x10(%rdx),%r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jge 1c380 │ │ │ │ + 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 │ │ │ │ - mov %rdi,%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x188(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xbc(%r14) │ │ │ │ + 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),%r9 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ add %r13,%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ sar $1,%rax │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - je 1c39b │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + je 1aebb │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1cc5e │ │ │ │ + jle 1b763 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle 1b763 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 1cc5e │ │ │ │ - cmp $0x1,%r10 │ │ │ │ - jle 1cc5e │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle 1b763 │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,%r8 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r9,%r13 │ │ │ │ - shr $0x3f,%rdi │ │ │ │ - imul %r8,%r13 │ │ │ │ - sub %r11,%rbx │ │ │ │ - mov %r10,%r14 │ │ │ │ - add %rcx,%rdi │ │ │ │ - sar $1,%rdi │ │ │ │ - mov 0x9c(%rax),%rsi │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - imul %r10,%r12 │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdx │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov %r11,%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 │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - 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,-0xf8(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + 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 │ │ │ │ - imul %r10,%rcx │ │ │ │ - lea (%rax,%r11,4),%rax │ │ │ │ - mov -0x188(%rbp),%r11 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rcx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea (%rax,%r8,4),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rax,-0xe0(%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 │ │ │ │ - shl $0x2,%rax │ │ │ │ - sub %rdx,%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - lea (%rdx,%rdi,4),%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 -0x160(%rbp),%rax │ │ │ │ mov %r8,-0x108(%rbp) │ │ │ │ mov %r12,-0x110(%rbp) │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + 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) │ │ │ │ - mov %r14,-0x140(%rbp) │ │ │ │ - movss (%rax,%r11,4),%xmm6 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x180(%rbp),%rdx │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ - 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 -0x150(%rbp),%rdi │ │ │ │ - add -0x188(%rbp),%rdx │ │ │ │ add %rax,%rdi │ │ │ │ mov %r14,%rax │ │ │ │ + mov %r14,-0x140(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ @@ -23455,2837 +23046,2800 @@ │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - lea (%r10,%rcx,1),%r13 │ │ │ │ - lea (%r8,%rdx,1),%r10 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + lea (%r8,%rcx,1),%r14 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%rbx │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ + lea (%r11,%rcx,1),%r12 │ │ │ │ + lea (%r9,%rdi,1),%r11 │ │ │ │ + lea (%rax,%rsi,1),%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 │ │ │ │ - lea (%rbx,%rcx,1),%r9 │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - 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 -0x90(%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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rsi,%rax,2),%xmm0 │ │ │ │ + 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 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ + 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 -0x78(%rbp),%rax │ │ │ │ - jne 1c210 │ │ │ │ + jne 1ad30 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ add %rbx,%rsi │ │ │ │ + add %rbx,%rdx │ │ │ │ add %r9,%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - add %r9,%rdx │ │ │ │ + add %r9,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jg 1c150 │ │ │ │ + jg 1ac70 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov -0x120(%rbp),%r13 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ 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 %rbx,-0xf0(%rbp) │ │ │ │ - inc %r11 │ │ │ │ - add %r13,%r8 │ │ │ │ add %r13,%r9 │ │ │ │ add %rbx,%r12 │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ add %rbx,%r10 │ │ │ │ add %r13,%r15 │ │ │ │ add %rbx,%r14 │ │ │ │ - cmp -0x1a8(%rbp),%r11 │ │ │ │ - jl 1c040 │ │ │ │ - jmp 1cc5e │ │ │ │ + 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 1cc5e │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - imul %rcx,%rdi │ │ │ │ + jle 1b763 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %rcx,-0x1c8(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ - imul %r9,%r13 │ │ │ │ - movq $0x0,-0x1a0(%rbp) │ │ │ │ + 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,%r15 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + imul %r12,%r15 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov %r13,-0x1d0(%rbp) │ │ │ │ + imul %rdi,%r11 │ │ │ │ mov %rdi,-0x1d8(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x1a8(%rbp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ - sub %r15,%rax │ │ │ │ - sub %r15,%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(%r9),%rax │ │ │ │ - sub %r11,%rax │ │ │ │ - imul %r10,%r11 │ │ │ │ - imul %r8,%rax │ │ │ │ - mov %r11,-0x218(%rbp) │ │ │ │ - sub %r12,%rax │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,-0x220(%rbp) │ │ │ │ - lea (%r11,%r12,1),%rax │ │ │ │ + mov %r8,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rax,-0x218(%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 │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,-0x208(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + add %r8,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ - add %rbx,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ mov %rax,-0x200(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,-0x1f8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x178(%rbp),%r14 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r11,%r12 │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %esi,%esi │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov %rax,-0x1e8(%rbp) │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ mov %rdx,-0x1e0(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ + lea (%rax,%rbx,8),%rax │ │ │ │ mov %rax,-0x198(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%r12 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - sub -0x1a8(%rbp),%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + sub -0x1a0(%rbp),%rax │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x21d46(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x21230(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss 0x21cf7(%rip),%xmm1 │ │ │ │ + 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 0x211d9(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - cmpq $0x1,-0x1c8(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - jle 1cc2f │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - movss 0x21ccb(%rip),%xmm4 │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + lea (%r15,%rdx,1),%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov -0x228(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x1b0(%rbp) │ │ │ │ - mov %r13,-0x1b8(%rbp) │ │ │ │ + divss %xmm7,%xmm4 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ - lea (%r15,%r13,1),%rax │ │ │ │ + lea (%r15,%r12,1),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x220(%rbp),%rax │ │ │ │ - divss %xmm7,%xmm4 │ │ │ │ + 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 │ │ │ │ - movss %xmm4,-0x18c(%rbp) │ │ │ │ - movss 0x21c45(%rip),%xmm4 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x208(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov -0x200(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x1f8(%rbp),%rax │ │ │ │ + movss %xmm4,-0x18c(%rbp) │ │ │ │ + movss 0x2110c(%rip),%xmm4 │ │ │ │ add %rdx,%rax │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - movss %xmm4,-0x190(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ sub %r15,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x1f0(%rbp),%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 %r11,%rax │ │ │ │ + movss %xmm4,-0x190(%rbp) │ │ │ │ + mov %r12,-0x1b8(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ mov %rdx,-0x1c0(%rbp) │ │ │ │ - mov %rcx,%r11 │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ sub -0x110(%rbp),%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x21b29(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x21011(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x21ad9(%rip),%xmm1 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ movd %xmm0,%ebx │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x20fb5(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r15),%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 1cb92 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 1b69e │ │ │ │ mov -0x150(%rbp),%rdx │ │ │ │ mov -0x180(%rbp),%rdi │ │ │ │ movd %ebx,%xmm4 │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + movss 0x20f8d(%rip),%xmm2 │ │ │ │ + movss 0x20f85(%rip),%xmm0 │ │ │ │ + mov %r10,-0x168(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %r11,-0x168(%rbp) │ │ │ │ - movss 0x21a90(%rip),%xmm2 │ │ │ │ - movss 0x21a88(%rip),%xmm0 │ │ │ │ - movss -0x18c(%rbp),%xmm7 │ │ │ │ lea (%rdi,%rdx,8),%r9 │ │ │ │ mov -0x198(%rbp),%rdi │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + movss -0x18c(%rbp),%xmm7 │ │ │ │ movss -0x190(%rbp),%xmm6 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ - lea (%rdi,%rbx,8),%r13 │ │ │ │ + lea (%rdi,%rbx,8),%r15 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - divss %xmm4,%xmm2 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ movaps %xmm7,%xmm4 │ │ │ │ lea (%rdi,%rbx,8),%r14 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - lea (%rdi,%rbx,8),%r12 │ │ │ │ + lea (%rax,%r11,8),%rax │ │ │ │ + lea (%rdi,%rbx,8),%r13 │ │ │ │ mov -0x148(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - sub %rcx,%rdi │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - sub %rcx,%rbx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + sub %r11,%rdi │ │ │ │ + sub %r11,%rbx │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r12,%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movss %xmm2,-0xf8(%rbp) │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - sub %rcx,%rdi │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + sub %r11,%rdi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ mov -0x138(%rbp),%rdi │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ - movss %xmm7,-0xf0(%rbp) │ │ │ │ - sub %rcx,%rdi │ │ │ │ + sub %r11,%rbx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + sub %r11,%rdi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ - sub %rcx,%rdi │ │ │ │ + sub %r11,%rdi │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - sub %rcx,%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ - sub %rcx,%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 %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 %rcx,-0x170(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,-0x170(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - movss 0x8(%r10),%xmm0 │ │ │ │ - mov %r12,%r10 │ │ │ │ - sub -0x38(%rbp),%r10 │ │ │ │ - cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x21906(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + 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),%xmm2 │ │ │ │ + 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(%rbx),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss 0x21903(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ + movss 0x20def(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss 0x218b2(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - inc %r12 │ │ │ │ + inc %rbx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ - movss 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ + 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) │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ movss -0x100(%rbp),%xmm4 │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ movss -0xf8(%rbp),%xmm7 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - sub -0xa0(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - movss 0x2185f(%rip),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - movq (%rdx,%rsi,8),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ movlps %xmm5,(%rax) │ │ │ │ - movq (%r15,%r10,8),%xmm6 │ │ │ │ movaps %xmm7,%xmm5 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ - sub -0x90(%rbp),%r10 │ │ │ │ + movq (%r15,%r8,8),%xmm6 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ add $0x8,%r15 │ │ │ │ + sub -0x90(%rbp),%r8 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ movlps %xmm5,(%rax,%rsi,8) │ │ │ │ - movq (%r14,%r10,8),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ - sub -0x88(%rbp),%r10 │ │ │ │ + movq (%r14,%r8,8),%xmm6 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + sub -0x88(%rbp),%r8 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ movss -0xa8(%rbp),%xmm6 │ │ │ │ - movlps %xmm5,(%rax,%rsi,8) │ │ │ │ - movq 0x0(%r13,%r10,8),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - add $0x8,%r13 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movlps %xmm5,(%rax,%rsi,8) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movq (%rdx,%r8,8),%xmm5 │ │ │ │ + add $0x8,%rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movlps %xmm1,(%rax,%rsi,8) │ │ │ │ - movq -0x8(%rdx),%xmm5 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ + movq -0x8(%r13),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rax,%rcx,8) │ │ │ │ - movq -0x8(%r15),%xmm5 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + movq -0x8(%r15),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rax,%rsi,8) │ │ │ │ - movq -0x8(%r14),%xmm5 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + movq -0x8(%r14),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + 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 1c940 │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ - mov -0x168(%rbp),%r11 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ + cmp -0x38(%rbp),%rbx │ │ │ │ + jl 1b448 │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ incq -0x108(%rbp) │ │ │ │ - add %r10,-0x158(%rbp) │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r10,-0x150(%rbp) │ │ │ │ - add %r10,-0x80(%rbp) │ │ │ │ - add %r10,-0xa0(%rbp) │ │ │ │ - add %r11,-0x148(%rbp) │ │ │ │ - add %r10,-0x78(%rbp) │ │ │ │ - add %r10,-0x90(%rbp) │ │ │ │ - add %r11,-0x140(%rbp) │ │ │ │ - add %r10,-0x70(%rbp) │ │ │ │ - add %r10,-0x88(%rbp) │ │ │ │ - add %r11,-0x138(%rbp) │ │ │ │ - add %r11,-0x130(%rbp) │ │ │ │ - add %r11,-0x128(%rbp) │ │ │ │ - add %r11,-0x120(%rbp) │ │ │ │ + add %r10,%r11 │ │ │ │ + add %rcx,-0x158(%rbp) │ │ │ │ + add %rcx,-0x150(%rbp) │ │ │ │ + add %rcx,-0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - add %r11,-0x118(%rbp) │ │ │ │ + add %rcx,-0xa0(%rbp) │ │ │ │ + add %r10,-0x148(%rbp) │ │ │ │ + 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 1c710 │ │ │ │ - mov %r15,%r14 │ │ │ │ + jl 1b218 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov -0x1a8(%rbp),%r14 │ │ │ │ mov -0x1b0(%rbp),%rsi │ │ │ │ - mov -0x1b8(%rbp),%r13 │ │ │ │ - mov %r11,%rcx │ │ │ │ mov -0x1c0(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ - incq -0x1a0(%rbp) │ │ │ │ - add -0x1d0(%rbp),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rdi,%r13 │ │ │ │ - mov -0x1a8(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x1a0(%rbp) │ │ │ │ - jl 1c4f0 │ │ │ │ + mov -0x1b8(%rbp),%r12 │ │ │ │ + mov -0x1d8(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add -0x1c8(%rbp),%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + 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,-0x78(%rbp) │ │ │ │ mov 0x58(%rbx),%rdx │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov 0xbc(%rbx),%rdx │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 1d44e │ │ │ │ + jne 1bf4e │ │ │ │ mov -0x178(%rbp),%rdx │ │ │ │ mov 0x48(%rdx),%rbx │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov %rdx,-0xb8(%rbp) │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1d53d │ │ │ │ + jne 1c00a │ │ │ │ test $0x8,%al │ │ │ │ - jne 1d621 │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 1c0db │ │ │ │ + mov %eax,%r12d │ │ │ │ + and $0x800,%r12d │ │ │ │ test $0x2,%al │ │ │ │ - jne 1e363 │ │ │ │ + jne 1cdae │ │ │ │ test $0x4,%al │ │ │ │ - jne 1da8c │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1e14a │ │ │ │ + jne 1c4c4 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1cb96 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1c38c │ │ │ │ - movss 0x215a2(%rip),%xmm3 │ │ │ │ + jle 1aeac │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + 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),%r13 │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + movss %xmm3,-0x140(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rax │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - movss %xmm3,-0x148(%rbp) │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - shr $0x4,%rax │ │ │ │ + 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,-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 %rsp,-0x100(%rbp) │ │ │ │ - sub -0x158(%rbp),%rsp │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub -0x158(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 1ce0a │ │ │ │ + je 1b919 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov 0x78(%r12),%rsi │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - shl $0x2,%r8 │ │ │ │ - inc %rdi │ │ │ │ - movss (%rsi,%r8,1),%xmm2 │ │ │ │ - js 1d60b │ │ │ │ - imul 0x30(%r12),%rax │ │ │ │ - movss 0x21452(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x212f6(%rip),%xmm4 │ │ │ │ - mov %rax,%rcx │ │ │ │ + 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 │ │ │ │ - movss (%rsi,%rcx,4),%xmm0 │ │ │ │ - movss %xmm4,-0xf8(%rbp) │ │ │ │ + imul 0x30(%r12),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x20930(%rip),%xmm3 │ │ │ │ + movss 0x207d8(%rip),%xmm4 │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rsi,%rdi,4),%xmm0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + movss %xmm4,-0x100(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 1ce9d │ │ │ │ - movss -0x148(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1b9b6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x140(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movss 0x213ce(%rip),%xmm6 │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + movss 0x208a5(%rip),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ movss (%rax),%xmm4 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - cvtsi2ss %rdi,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rdx,%r10,4),%rbx │ │ │ │ movss %xmm6,-0x50(%rbp) │ │ │ │ - movss %xmm3,-0x38(%rbp) │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rax,%r9 │ │ │ │ movss %xmm4,-0xa0(%rbp) │ │ │ │ - movss %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 1cf7c │ │ │ │ - xchg %ax,%ax │ │ │ │ + sub %rdi,%r13 │ │ │ │ + lea (%rdx,%r9,4),%rbx │ │ │ │ + movss %xmm6,-0xe8(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + jmp 1ba8c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jl 1d002 │ │ │ │ + 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 %xmm4,%xmm0 │ │ │ │ - ja 1cf30 │ │ │ │ + ja 1ba40 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1cfc5 │ │ │ │ - movss -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 1cf61 │ │ │ │ - xorps 0x212b4(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ + ja 1bad5 │ │ │ │ + movss -0xe8(%rbp),%xmm0 │ │ │ │ + jmp 1ba71 │ │ │ │ + xorps 0x207a4(%rip),%xmm0 │ │ │ │ + movss %xmm2,-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),%xmm2 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1cf61 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1ba71 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movss 0x21271(%rip),%xmm3 │ │ │ │ - movss -0xf8(%rbp),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - movss 0x4(%rsi,%rcx,4),%xmm0 │ │ │ │ - lea 0x4(,%rcx,4),%r9 │ │ │ │ + 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,%xmm4 │ │ │ │ - jbe 1d089 │ │ │ │ - movss -0x148(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1bb8e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x140(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - lea 0x4(%rsi,%r8,1),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss -0x50(%rbp),%xmm7 │ │ │ │ - mov %rdi,%r10 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r12,-0x140(%rbp) │ │ │ │ + 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 %r9,-0x128(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm2,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - sub %rdi,%r15 │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rax,%r10,4),%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ mulss %xmm5,%xmm7 │ │ │ │ movss %xmm5,-0xa0(%rbp) │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ - jmp 1d16d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + jmp 1bc6d │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss %xmm4,-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),%xmm4 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jl 1d1f3 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 1bcf3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x88(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 1d120 │ │ │ │ + ja 1bc20 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1d1b6 │ │ │ │ - movss -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 1d151 │ │ │ │ - xorps 0x210c3(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x60(%rbp) │ │ │ │ + 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),%xmm4 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1d151 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1bc51 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r14,%r8 │ │ │ │ - movss 0x21080(%rip),%xmm3 │ │ │ │ - movss -0xf8(%rbp),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movss -0x130(%rbp),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - movss 0x4(%rsi,%r9,1),%xmm0 │ │ │ │ - mov -0x140(%rbp),%r12 │ │ │ │ + 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),%r12 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 1d27b │ │ │ │ - movss -0x148(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + 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 -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss -0x50(%rbp),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%rsi,%r8,1),%rsi │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov %r12,-0xf8(%rbp) │ │ │ │ - movss (%rsi),%xmm4 │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ - movss %xmm2,-0xf0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss (%rsi),%xmm4 │ │ │ │ movss 0x8(%rax),%xmm5 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea -0x10(%rax,%rdi,4),%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ + 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) │ │ │ │ - jmp 1d339 │ │ │ │ - nopl (%rax) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1be39 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss %xmm4,-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),%xmm4 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 1d3b8 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 1beb8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 1d2f0 │ │ │ │ + ja 1bdf0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1d37b │ │ │ │ + ja 1be7b │ │ │ │ movss -0xe0(%rbp),%xmm0 │ │ │ │ - jmp 1d321 │ │ │ │ - xorps 0x20efe(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x60(%rbp) │ │ │ │ + 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),%xmm4 │ │ │ │ - divss -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1d321 │ │ │ │ - movss -0xf0(%rbp),%xmm2 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 1be21 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ + movss -0xf0(%rbp),%xmm2 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + 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 %rsi │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - call c120 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ + call b990 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ incq -0xc8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 1cdcc │ │ │ │ - jmp 1c38c │ │ │ │ + jne 1b8db │ │ │ │ + jmp 1aeac │ │ │ │ mov -0x78(%rbp),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1c38c │ │ │ │ - mov %rdx,%r9 │ │ │ │ + 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 1d4a6 │ │ │ │ - mov 0xe4(%r13),%rax │ │ │ │ - mov (%rax,%r11,1),%rax │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 1d528 │ │ │ │ - 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 │ │ │ │ - cs nopw 0x0(%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 1d500 │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%r11 │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jne 1d493 │ │ │ │ - jmp 1c38c │ │ │ │ + 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 1c38c │ │ │ │ + jle 1aeac │ │ │ │ mov -0x178(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov 0xa4(%rdx),%r13 │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ + mov 0xa4(%rdx),%r14 │ │ │ │ + mov 0x18(%rdx),%r12 │ │ │ │ lea 0x1(%rdi),%rbx │ │ │ │ - mov 0x78(%rdx),%r15 │ │ │ │ + mov 0x78(%rdx),%r13 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 1e0a0 │ │ │ │ + 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 │ │ │ │ + lea 0x4(%r13),%r14 │ │ │ │ + shl $0x3,%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - lea 0x4(%r15),%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ - movss -0x4(%r12),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + shl $0x3,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x4(%r12),%rdx │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + movss -0x4(%r14),%xmm0 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%rbx,%r14,1),%rcx │ │ │ │ - mov %r12,%r9 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %r15,%rdx │ │ │ │ inc %r13 │ │ │ │ - add $0xc,%r12 │ │ │ │ + add $0xc,%r14 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ - lea (%rax,%rbx,1),%r8 │ │ │ │ - push %rdx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - 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,-0x78(%rbp) │ │ │ │ - jne 1d5a7 │ │ │ │ - jmp 1c38c │ │ │ │ - lea 0x4(%rsi,%r8,1),%rax │ │ │ │ - lea 0x8(%rsi,%r8,1),%rsi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jmp 1d3d1 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movss 0x20c80(%rip),%xmm3 │ │ │ │ + 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) │ │ │ │ - mov -0x178(%rbp),%rsi │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ - lea 0x1(%rcx,%rcx,1),%rcx │ │ │ │ - lea (%rdi,%rdi,1),%rbx │ │ │ │ - mov 0x60(%rsi),%r13 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%rdx │ │ │ │ - shl $0x3,%rdi │ │ │ │ + lea 0x1(%rdi),%r12 │ │ │ │ + lea 0x1(%rdi,%rdi,1),%rdi │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ + lea (%r15,%r12,1),%rdx │ │ │ │ lea 0xf(,%rdx,8),%rdx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + lea 0x3(%rsp),%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + movss %xmm3,0x0(,%rcx,4) │ │ │ │ + mov 0x60(%rdx),%r13 │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ movss 0x0(%r13),%xmm1 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0x3(%rsp),%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - and $0xfffffffffffffffc,%r12 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - lea (%r12,%rdi,1),%r15 │ │ │ │ - movss %xmm3,0x0(,%rdx,4) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 1f328 │ │ │ │ - mov 0x20b80(%rip),%r14d │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + 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) │ │ │ │ - movd %r14d,%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x40(%rbp),%xmm3 │ │ │ │ - lea 0x4(%r12),%rdx │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ + 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,%rdx │ │ │ │ + add $0x4,%r14 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 1d6df │ │ │ │ - movd %r14d,%xmm0 │ │ │ │ + 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 %rdx,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%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 │ │ │ │ - lea 0x4(%rdx),%rcx │ │ │ │ - movss %xmm3,(%rdx) │ │ │ │ - add -0x50(%rbp),%rdx │ │ │ │ + movss %xmm3,(%r14) │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + add -0x50(%rbp),%r14 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - add $0x4,%rcx │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rcx) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 1d740 │ │ │ │ - movd %r14d,%xmm0 │ │ │ │ - divss 0x8(%r13),%xmm0 │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + movss %xmm1,-0x4(%rdx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 1c201 │ │ │ │ + mov %eax,-0x60(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + 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 -0x80(%rbp),%xmm3 │ │ │ │ - lea 0x4(%r15),%rdx │ │ │ │ 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 │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - movss %xmm3,(%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,%rcx │ │ │ │ - jne 1d7ae │ │ │ │ + jne 1c26e │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1da80 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov -0x178(%rbp),%r14 │ │ │ │ + jle 1c4b8 │ │ │ │ + lea 0x0(,%r12,4),%rdx │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ - shl $0x2,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - lea (%r12,%r8,1),%r13 │ │ │ │ + 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,-0x90(%rbp) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ test $0x8,%ah │ │ │ │ - je 1d841 │ │ │ │ + je 1c302 │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ + mov 0xa4(%r12),%rsi │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ - mov 0xa4(%r14),%rdi │ │ │ │ - lea (%r9,%r9,1),%rsi │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ - lea 0x8(,%rax,8),%r8 │ │ │ │ - movss (%rdi,%rax,8),%xmm2 │ │ │ │ - movss 0x4(%rdi,%rax,8),%xmm4 │ │ │ │ - lea (%rdi,%r8,1),%r11 │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ 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) │ │ │ │ - jle 1da61 │ │ │ │ + jle 1c498 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 │ │ │ │ + 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 1d8c0 │ │ │ │ + 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 1d940 │ │ │ │ - movss 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ - movss 0xc(%rdi,%r8,1),%xmm4 │ │ │ │ + jne 1c3a8 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss 0x8(%rsi,%r8,1),%xmm2 │ │ │ │ add %r10,%r11 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + 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 1d9c0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jne 1c3f0 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + add %r9,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - shl $0x2,%rsi │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - lea (%rdx,%rdi,1),%rcx │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ - movss (%rax,%rsi,1),%xmm0 │ │ │ │ + lea 0x0(,%rdi,4),%rsi │ │ │ │ + movss (%rax,%rdi,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x8(%rax,%rsi,1),%r8 │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ push -0xa8(%rbp) │ │ │ │ + lea (%rdi,%r9,8),%rdi │ │ │ │ + lea 0x4(%rax,%rsi,1),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ push %r8 │ │ │ │ - lea (%rdi,%r9,8),%rdi │ │ │ │ - lea 0x4(%rax,%rsi,1),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call c120 │ │ │ │ + call b990 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - je 1da80 │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ + je 1c4b8 │ │ │ │ + mov 0x70(%r12),%eax │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - jmp 1d822 │ │ │ │ + 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 1d9e2 │ │ │ │ + jmp 1c412 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ - jmp 1c38c │ │ │ │ + jmp 1aeac │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1efca │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1d9da │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1c38c │ │ │ │ + jle 1aeac │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss 0x20674(%rip),%xmm9 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov -0x178(%rbp),%r14 │ │ │ │ - movss 0x207a8(%rip),%xmm10 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm10,%xmm8 │ │ │ │ + cqto │ │ │ │ cvtsi2ssq -0xb0(%rbp),%xmm7 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm6 │ │ │ │ - cvtsi2ssq -0xc0(%rbp),%xmm5 │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ - cqto │ │ │ │ + movss 0x1fc19(%rip),%xmm9 │ │ │ │ idiv %rcx │ │ │ │ + movss 0x1fd5d(%rip),%xmm10 │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm6 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ + movaps %xmm10,%xmm8 │ │ │ │ inc %rbx │ │ │ │ - lea (%rdx,%rdx,1),%r15 │ │ │ │ + lea (%rdx,%rdx,1),%r14 │ │ │ │ mov %rdx,%rcx │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ + lea (%rbx,%rbx,1),%r13 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x88(%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 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + cvtsi2ss %r15,%xmm11 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - cvtsi2ss %r13,%xmm11 │ │ │ │ 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,-0xe0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - sub -0xe0(%rbp),%rsp │ │ │ │ + lea -0x10(%rcx),%rdx │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + sub -0xe0(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 1dbae │ │ │ │ + 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),%xmm0 │ │ │ │ - lea 0x4(%r11,%rax,1),%r9 │ │ │ │ - lea 0x8(%r11,%rax,1),%rcx │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1e00d │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + 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 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - imul %r8,%rax │ │ │ │ - cvtsi2ssq (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mulss (%r11,%rax,4),%xmm1 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + 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 1e075 │ │ │ │ - movss 0x20695(%rip),%xmm2 │ │ │ │ + ja 1cabb │ │ │ │ + movss 0x1fc48(%rip),%xmm2 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ 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 1dc76 │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ + jbe 1c6c3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm12 │ │ │ │ - cmpnless %xmm1,%xmm12 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ andps %xmm2,%xmm12 │ │ │ │ subss %xmm12,%xmm4 │ │ │ │ - movaps %xmm1,%xmm13 │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ - mov 0xa4(%r14),%rax │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + movaps %xmm1,%xmm13 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0xa4(%rax),%rax │ │ │ │ cvtsi2ss %rdx,%xmm12 │ │ │ │ + lea 0x4(,%rdx,4),%rdi │ │ │ │ subss %xmm12,%xmm13 │ │ │ │ addss %xmm2,%xmm12 │ │ │ │ - lea 0x4(,%rdx,4),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ subss %xmm1,%xmm12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 1dce3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1dd40 │ │ │ │ - add -0x38(%rbp),%rdi │ │ │ │ - sub %r13,%rdx │ │ │ │ - mov $0x4,%esi │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 1c78f │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r12,%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea 0x0(,%rdx,4),%r8 │ │ │ │ - sub %rdi,%rsi │ │ │ │ + mov $0x4,%esi │ │ │ │ + lea 0x0(,%rdx,4),%r13 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + sub %rdi,%rsi │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cmova %r8,%rsi │ │ │ │ + cmova %r13,%rsi │ │ │ │ movss (%rax,%rsi,1),%xmm4 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm3 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ mulss %xmm12,%xmm4 │ │ │ │ - ja 1dcc0 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + ja 1c710 │ │ │ │ mov %rax,%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ movss (%rsi),%xmm3 │ │ │ │ mulss %xmm13,%xmm3 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ movss %xmm3,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 1dcdc │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jne 1c72c │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - lea 0x4(%r11,%rdx,1),%r9 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + lea 0x4(%r11,%r8,1),%r9 │ │ │ │ cvtsi2ssq 0x8(%rdx),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mulss 0x4(%r11,%rdx,4),%xmm3 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm9 │ │ │ │ - jbe 1dd96 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 1c7e1 │ │ │ │ cvttss2si %xmm3,%edx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ cmpnless %xmm3,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ + andps %xmm2,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ - movss (%r9),%xmm1 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ - sub -0x40(%rbp),%rdx │ │ │ │ + movss (%r9),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ + sub -0x60(%rbp),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ andps %xmm10,%xmm1 │ │ │ │ mulss %xmm11,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ andps %xmm8,%xmm3 │ │ │ │ comiss %xmm3,%xmm9 │ │ │ │ - jbe 1ddf3 │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ + jbe 1c83e │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm12 │ │ │ │ - cmpnless %xmm1,%xmm12 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ andps %xmm2,%xmm12 │ │ │ │ subss %xmm12,%xmm4 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm1,%xmm12 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + add %r10,%rdi │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ subss %xmm4,%xmm12 │ │ │ │ addss %xmm2,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 1de53 │ │ │ │ + jmp 1c893 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add %rbx,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm3 │ │ │ │ mulss %xmm12,%xmm3 │ │ │ │ addss %xmm13,%xmm3 │ │ │ │ movss %xmm3,0x8(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 1deaf │ │ │ │ - sub %r13,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1c8ef │ │ │ │ + sub %r15,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,%rcx │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm13 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm13 │ │ │ │ - ja 1de30 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + ja 1c870 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rbx,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm3 │ │ │ │ mulss %xmm12,%xmm3 │ │ │ │ addss %xmm13,%xmm3 │ │ │ │ movss %xmm3,0x8(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 1de50 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 1c890 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea 0x8(%r11,%rdx,1),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x8(%r11,%r8,1),%r8 │ │ │ │ cvtsi2ssq 0x10(%rdx),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mulss 0x8(%r11,%rdx,4),%xmm3 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm9 │ │ │ │ - jbe 1defe │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 1c93a │ │ │ │ cvttss2si %xmm3,%edx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ cmpnless %xmm3,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ + andps %xmm2,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ - sub -0x40(%rbp),%rdx │ │ │ │ + movss (%r8),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ + sub -0x60(%rbp),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ andps %xmm10,%xmm1 │ │ │ │ mulss %xmm11,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ andps %xmm8,%xmm3 │ │ │ │ comiss %xmm3,%xmm9 │ │ │ │ - jbe 1df5a │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ + jbe 1c997 │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm12 │ │ │ │ - cmpnless %xmm1,%xmm12 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ andps %xmm2,%xmm12 │ │ │ │ subss %xmm12,%xmm4 │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ 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 │ │ │ │ - xor %esi,%esi │ │ │ │ subss %xmm1,%xmm12 │ │ │ │ - lea -0x10(%r10,%rdi,1),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 1dfb2 │ │ │ │ - nop │ │ │ │ - add %r12,%r11 │ │ │ │ - movss (%rax,%r11,4),%xmm2 │ │ │ │ + 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 1e00d │ │ │ │ - sub %r13,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1ca4a │ │ │ │ + sub %r15,%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - neg %r11 │ │ │ │ + mov %rdx,%rcx │ │ │ │ cvtsi2ss %rdx,%xmm2 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cmova %rdx,%r11 │ │ │ │ - add %r12,%r11 │ │ │ │ - movss (%rax,%r11,4),%xmm3 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - cvtsi2ss %r11,%xmm2 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ + cmova %rdx,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ + movss (%rax,%rcx,4),%xmm3 │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ mulss %xmm12,%xmm3 │ │ │ │ - ja 1df90 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - not %r11 │ │ │ │ - add %r12,%r11 │ │ │ │ - movss (%rax,%r11,4),%xmm2 │ │ │ │ + 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 1dfaf │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 1c9ee │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ push -0xa8(%rbp) │ │ │ │ + lea (%rax,%rdx,8),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ - lea (%rdx,%r8,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ push -0xb0(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - lea (%r10,%rdx,1),%r8 │ │ │ │ - mov %r10,%rdx │ │ │ │ - call c120 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + push %r8 │ │ │ │ + lea (%r10,%rax,1),%r8 │ │ │ │ + call b990 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 1db80 │ │ │ │ - jmp 1c38c │ │ │ │ - movss 0x20233(%rip),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + 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 1dc1b │ │ │ │ - mov %rbx,%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%rdx,4),%r8 │ │ │ │ - imul %r13,%rsi │ │ │ │ - add $0x2,%rdx │ │ │ │ - movss (%r15,%r8,1),%xmm0 │ │ │ │ - imul %r13,%rdx │ │ │ │ - lea 0x8(%r15,%r8,1),%r9 │ │ │ │ + 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 %rbx,%rax │ │ │ │ + lea 0x4(%r13,%r8,1),%r9 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ + sub %rbx,%rdx │ │ │ │ push -0xb8(%rbp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ + 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) │ │ │ │ - push %r9 │ │ │ │ - lea 0x4(%r15,%r8,1),%r9 │ │ │ │ - lea (%rbx,%rdx,8),%r8 │ │ │ │ - lea (%rbx,%rsi,8),%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + lea (%r14,%rdx,8),%rdx │ │ │ │ + push %rsi │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - sub %r13,%rcx │ │ │ │ - lea (%rbx,%rcx,8),%rcx │ │ │ │ - call c120 │ │ │ │ + call b990 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r12,-0x78(%rbp) │ │ │ │ - jne 1e0ac │ │ │ │ - jmp 1c38c │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 1caf8 │ │ │ │ + jmp 1aeac │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x30(%rax),%r8 │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - mov 0xe4(%rax),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + mov 0xe4(%rax),%r12 │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - jle 1f296 │ │ │ │ - mov %r15,%rsi │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 1f2c5 │ │ │ │ - movss 0x1ff93(%rip),%xmm1 │ │ │ │ - movss 0x200fb(%rip),%xmm7 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 1dc9f │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r13 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1dcce │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x200cf(%rip),%xmm2 │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ - mov %r15,%r11 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + movss 0x1f53d(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ cvtsi2ssq -0xa8(%rbp),%xmm5 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + movss 0x1f698(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + movss 0x1f66c(%rip),%xmm2 │ │ │ │ + mov %r12,%r11 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ + mov %r12,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - lea (%rdx,%rbx,4),%r15 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1e216 │ │ │ │ - imul (%r10),%rax │ │ │ │ - add $0x4,%r15 │ │ │ │ - add $0x8,%r14 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,4),%r12 │ │ │ │ + jmp 1cc5b │ │ │ │ + imul (%r9),%rax │ │ │ │ + add $0x4,%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rax,(%r11) │ │ │ │ - mov (%r10),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ comiss %xmm3,%xmm1 │ │ │ │ - jbe 1e254 │ │ │ │ - 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ mov %rax,(%r11) │ │ │ │ - cmp %r10,%r13 │ │ │ │ - jne 1e204 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,-0x78(%rbp) │ │ │ │ - je 1e29e │ │ │ │ - lea 0x10(%rbx),%rax │ │ │ │ - add %r8,-0x38(%rbp) │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %r12,0x8(%rax) │ │ │ │ - mov %rax,%r11 │ │ │ │ - jmp 1e1e9 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %r9,%r15 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 1f2bb │ │ │ │ + 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 1e2c8 │ │ │ │ + je 1cd13 │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 1e2da │ │ │ │ + je 1cd25 │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 1e2c8 │ │ │ │ + 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 1e323 │ │ │ │ - movss 0x1ffa5(%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 -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 -0x60(%rbp),%rsp │ │ │ │ - jmp 1ccfb │ │ │ │ + jmp 1b800 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - movss 0x1ff3e(%rip),%xmm3 │ │ │ │ + movss 0x1f4f3(%rip),%xmm3 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - mov -0x178(%rbp),%rsi │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ lea 0x1(%rcx,%rcx,1),%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - mov 0x60(%rsi),%r12 │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ - shl $0x3,%rdi │ │ │ │ + lea (%r14,%rdi,1),%rax │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - add %rdi,%rdx │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ + lea 0x3(%rsp),%r15 │ │ │ │ + mov 0x60(%rax),%r13 │ │ │ │ + and $0xfffffffffffffffc,%r15 │ │ │ │ + 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 1f2f6 │ │ │ │ - mov 0x1fe38(%rip),%r14d │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - movd %r14d,%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + 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 -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - add $0x4,%rax │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + add $0x4,%r15 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 1e42c │ │ │ │ - movd %r14d,%xmm0 │ │ │ │ - divss 0x4(%r12),%xmm0 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x4(%r15) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 1ce7d │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ + divss 0x4(%r13),%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x40(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rax),%rdx │ │ │ │ - movss %xmm3,(%rax) │ │ │ │ - add -0x88(%rbp),%rax │ │ │ │ + movss %xmm3,(%r15) │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + add -0x88(%rbp),%r15 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - add $0x4,%rdx │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + add $0x4,%rax │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 1e48b │ │ │ │ - movd %r14d,%xmm0 │ │ │ │ - divss 0x8(%r12),%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x4(%rax) │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1ced5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + divss 0x8(%r13),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rax),%rdx │ │ │ │ - movss %xmm3,(%rax) │ │ │ │ - add -0x88(%rbp),%rax │ │ │ │ + movss %xmm3,(%r15) │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + add -0x88(%rbp),%r15 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ - add $0x4,%rdx │ │ │ │ + add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 1e500 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1ed81 │ │ │ │ + movss %xmm1,-0x4(%rax) │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1cf43 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 1d791 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1ec60 │ │ │ │ + jle 1d670 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cvtsi2ssq -0xb0(%rbp),%xmm4 │ │ │ │ - divss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x138(%rbp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm4 │ │ │ │ - movss %xmm4,-0x150(%rbp) │ │ │ │ - movss 0x1fbcf(%rip),%xmm1 │ │ │ │ - movss 0x1fd17(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ + movss 0x1f196(%rip),%xmm1 │ │ │ │ + movss 0x1f2de(%rip),%xmm2 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%r12 │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + lea (%rbx,%rsi,1),%r15 │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r13 │ │ │ │ mov %rsi,-0x188(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm4,-0x150(%rbp) │ │ │ │ movss %xmm7,-0x118(%rbp) │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ - lea (%r12,%rsi,1),%r13 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ssq -0xc0(%rbp),%xmm4 │ │ │ │ movss %xmm4,-0x158(%rbp) │ │ │ │ divss %xmm4,%xmm6 │ │ │ │ - movss 0x1fc65(%rip),%xmm4 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ + movss 0x1f222(%rip),%xmm4 │ │ │ │ movss %xmm4,-0x38(%rbp) │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ movss %xmm6,-0x108(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ mov -0x178(%rbp),%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ testb $0x8,0x71(%rdx) │ │ │ │ - je 1e657 │ │ │ │ + je 1d09a │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rdx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - sub -0x180(%rbp),%rsp │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + sub -0x170(%rbp),%rsp │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss -0x90(%rbp),%xmm4 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ + movss -0x90(%rbp),%xmm4 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%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,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ movss (%rdi,%rdx,4),%xmm2 │ │ │ │ mov %rdx,-0x140(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 1e6f1 │ │ │ │ - movss -0x50(%rbp),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + 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 -0x40(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x178(%rbp),%rdi │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x178(%rbp),%rdi │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - movss (%rcx,%rax,1),%xmm4 │ │ │ │ - mov %rax,-0x100(%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 -0x118(%rbp),%xmm2 │ │ │ │ - sub %rdx,%rax │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ + movss %xmm4,-0xe0(%rbp) │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - movss %xmm6,-0x130(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ movss %xmm7,-0xc8(%rbp) │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movss %xmm6,-0x130(%rbp) │ │ │ │ movss (%rax),%xmm6 │ │ │ │ - movss %xmm4,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1ec7f │ │ │ │ + jbe 1d68f │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm6,-0x170(%rbp) │ │ │ │ + movss %xmm6,-0x180(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x18c(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0x170(%rbp),%xmm6 │ │ │ │ + movss -0x180(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss -0x18c(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ movss %xmm2,0x0(,%rax,4) │ │ │ │ - jle 1e85f │ │ │ │ + jle 1d29f │ │ │ │ movss -0xe0(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x148(%rbp) │ │ │ │ mulss -0x138(%rbp),%xmm0 │ │ │ │ subss -0x130(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm6,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ - mov $0x1,%eax │ │ │ │ movss -0x148(%rbp),%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ + movss %xmm0,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 1e840 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 1d280 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ movss -0x90(%rbp),%xmm4 │ │ │ │ - lea 0x4(,%rax,4),%rdx │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ 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 1e8d1 │ │ │ │ - movss -0x50(%rbp),%xmm4 │ │ │ │ - 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 %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ lea 0x4(%rax,%rdx,1),%rax │ │ │ │ movss (%rax),%xmm4 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ movss -0x110(%rbp),%xmm2 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x140(%rbp) │ │ │ │ sub -0xf0(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - movss %xmm7,-0x148(%rbp) │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0x140(%rbp) │ │ │ │ movss 0x4(%rax),%xmm6 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss %xmm7,-0x148(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xc8(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1ec6c │ │ │ │ + jbe 1d67c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm6,-0x18c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x190(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ movss -0x18c(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss -0x190(%rbp),%xmm2 │ │ │ │ cmpq $0x0,-0x80(%rbp) │ │ │ │ - movss %xmm2,(%r14,%r15,4) │ │ │ │ - jle 1ea21 │ │ │ │ + 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 %xmm6,%xmm0 │ │ │ │ call 3240 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ movss -0x18c(%rbp),%xmm2 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r14,%rax,1),%rcx │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%r12,%rax,4),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1ea00 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 1d428 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ + mov -0x180(%rbp),%rdx │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ 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 1ea84 │ │ │ │ - movss -0x50(%rbp),%xmm4 │ │ │ │ - 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 %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ lea 0x8(%rax,%rdx,1),%rax │ │ │ │ movss (%rax),%xmm4 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ movss -0x108(%rbp),%xmm2 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0xe8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - movss %xmm7,-0xf0(%rbp) │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0xe8(%rbp) │ │ │ │ movss 0x8(%rax),%xmm6 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xc8(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1ec96 │ │ │ │ + jbe 1d6a6 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm6,-0xc8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0xf8(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ movss -0xc8(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss -0xf8(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - movss %xmm2,(%r14,%rax,4) │ │ │ │ - jle 1ebe1 │ │ │ │ + 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 %xmm6,%xmm0 │ │ │ │ call 3240 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ movss -0xc8(%rbp),%xmm2 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r14,%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) │ │ │ │ + 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,%r15 │ │ │ │ - jne 1ebc0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 1d5d0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - movss -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%r14,%rax,1),%rcx │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ push -0xa8(%rbp) │ │ │ │ + lea (%rax,%rdx,8),%rdi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ push -0xc0(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r8 │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ - push -0x40(%rbp) │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ - call c120 │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call b990 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 1e628 │ │ │ │ + jne 1d06b │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - jmp 1c38c │ │ │ │ + jmp 1aeac │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1eca9 │ │ │ │ + ja 1d6b9 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ - jmp 1e991 │ │ │ │ + jmp 1d3cb │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1ed39 │ │ │ │ + ja 1d749 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ - jmp 1e7d7 │ │ │ │ + jmp 1d21e │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1ecf1 │ │ │ │ + ja 1d701 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ - jmp 1eb41 │ │ │ │ - xorps 0x1f5d0(%rip),%xmm0 │ │ │ │ + jmp 1d569 │ │ │ │ + xorps 0x1ebc0(%rip),%xmm0 │ │ │ │ movss %xmm6,-0x18c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x190(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ movss -0x18c(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss -0x190(%rbp),%xmm2 │ │ │ │ - jmp 1e991 │ │ │ │ - xorps 0x1f588(%rip),%xmm0 │ │ │ │ + jmp 1d3cb │ │ │ │ + xorps 0x1eb78(%rip),%xmm0 │ │ │ │ movss %xmm6,-0xc8(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0xf8(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ movss -0xc8(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss -0xf8(%rbp),%xmm2 │ │ │ │ - jmp 1eb41 │ │ │ │ - xorps 0x1f540(%rip),%xmm0 │ │ │ │ - movss %xmm6,-0x170(%rbp) │ │ │ │ + jmp 1d569 │ │ │ │ + xorps 0x1eb30(%rip),%xmm0 │ │ │ │ + movss %xmm6,-0x180(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x18c(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0x170(%rbp),%xmm6 │ │ │ │ + movss -0x180(%rbp),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss -0x18c(%rbp),%xmm2 │ │ │ │ - jmp 1e7d7 │ │ │ │ + jmp 1d21e │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov 0x30(%rax),%r8 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - mov 0xe4(%rax),%r14 │ │ │ │ + mov 0xe4(%rax),%r12 │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - jle 1f313 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ + jle 1dd1d │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1f239 │ │ │ │ - movss 0x1f35c(%rip),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rbx,%rdi,1),%rsi │ │ │ │ + jle 1dc46 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + movss 0x1e93c(%rip),%xmm1 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm5 │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ mov %rdi,%rax │ │ │ │ - movss 0x1f496(%rip),%xmm2 │ │ │ │ - mov %r14,%r13 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + movss 0x1ea74(%rip),%xmm2 │ │ │ │ + mov %r12,%r13 │ │ │ │ + xor %esi,%esi │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rdx,%rdi │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm5 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mov %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov %rbx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ - lea (%rdx,%r15,4),%r14 │ │ │ │ - jmp 1ee50 │ │ │ │ + lea (%rdx,%r14,4),%r12 │ │ │ │ + jmp 1d861 │ │ │ │ imul (%r9),%rdx │ │ │ │ - add $0x4,%r14 │ │ │ │ + add $0x4,%r12 │ │ │ │ add $0x8,%r11 │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov (%r9),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ comiss %xmm4,%xmm1 │ │ │ │ - jbe 1ee8e │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 1ee3d │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,-0x78(%rbp) │ │ │ │ + cmp %r15,%r9 │ │ │ │ + jne 1d84e │ │ │ │ + inc %rsi │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - je 1eeea │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r8,%r15 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r10,0x8(%r12) │ │ │ │ - mov %r12,%r13 │ │ │ │ - jmp 1ee19 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - mov %rdi,%r15 │ │ │ │ + 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 1f28c │ │ │ │ + jle 1dc95 │ │ │ │ lea (%rbx,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %rbx,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 1ef1d │ │ │ │ + je 1d92d │ │ │ │ add $0x8,%rax │ │ │ │ mov (%rbx),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1ef2f │ │ │ │ + je 1d93f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1ef1d │ │ │ │ + jne 1d92d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm3,-0xa0(%rbp) │ │ │ │ - movaps %xmm2,-0x70(%rbp) │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 1ef80 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1d990 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - cvttss2si -0x40(%rbp),%rcx │ │ │ │ + cvttss2si -0x38(%rbp),%rcx │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - jmp 1e526 │ │ │ │ + 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 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,-0x60(%rbp) │ │ │ │ - jle 1f224 │ │ │ │ - mov %r15,%r12 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1f1ef │ │ │ │ - movss 0x1f113(%rip),%xmm1 │ │ │ │ - movss 0x1f27b(%rip),%xmm7 │ │ │ │ - mov %r15,%r11 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + jle 1dc31 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r8 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1dc00 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - movss 0x1f248(%rip),%xmm2 │ │ │ │ - lea (%rsi,%rbx,1),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + movss 0x1e6f9(%rip),%xmm1 │ │ │ │ + movss 0x1e841(%rip),%xmm2 │ │ │ │ cvtsi2ssq -0xa8(%rbp),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + movss 0x1e84c(%rip),%xmm7 │ │ │ │ + lea (%rdi,%rbx,1),%r14 │ │ │ │ + mov %r12,%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - lea (%rax,%r15,4),%r10 │ │ │ │ - jmp 1f087 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,4),%r12 │ │ │ │ + jmp 1da99 │ │ │ │ + imul (%r9),%rdx │ │ │ │ + add $0x4,%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rdx,%rcx │ │ │ │ + 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 1f0c5 │ │ │ │ - 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 1f075 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 1da87 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,-0x78(%rbp) │ │ │ │ - je 1f10f │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r15 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %r12,%r11 │ │ │ │ - jmp 1f062 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1f1e5 │ │ │ │ - lea (%rbx,%rsi,1),%rdx │ │ │ │ - and $0x8,%esi │ │ │ │ + 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 1f13a │ │ │ │ + je 1db4b │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 1f14c │ │ │ │ + je 1db5d │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 1f13a │ │ │ │ + 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 1f195 │ │ │ │ - movss 0x1f133(%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 -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 1daa4 │ │ │ │ - movss 0x1ef63(%rip),%xmm1 │ │ │ │ - movss 0x1f0ab(%rip),%xmm2 │ │ │ │ + jmp 1c4dc │ │ │ │ + movss 0x1e552(%rip),%xmm1 │ │ │ │ + movss 0x1e69a(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 1f14c │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - je 1f1d5 │ │ │ │ - add $0x2,%rdx │ │ │ │ + jmp 1db5d │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,-0x78(%rbp) │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - je 1f224 │ │ │ │ + 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 1f1f1 │ │ │ │ - movss 0x1ef14(%rip),%xmm1 │ │ │ │ - movss 0x1f05c(%rip),%xmm2 │ │ │ │ - jmp 1f117 │ │ │ │ + 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,-0x78(%rbp) │ │ │ │ - je 1f27c │ │ │ │ + je 1dc85 │ │ │ │ add $0x2,%rdx │ │ │ │ + movq $0x0,0x10(%r10) │ │ │ │ + mov %rax,0x18(%r10) │ │ │ │ cmp %rdx,-0x78(%rbp) │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - je 1f313 │ │ │ │ - add $0x20,%r12 │ │ │ │ + je 1dd1d │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ + add $0x20,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %rdx,0x8(%r12) │ │ │ │ - jne 1f245 │ │ │ │ - movss 0x1eebc(%rip),%xmm1 │ │ │ │ - movss 0x1f004(%rip),%xmm2 │ │ │ │ + jne 1dc52 │ │ │ │ + movss 0x1e4b3(%rip),%xmm1 │ │ │ │ + movss 0x1e5fb(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 1ef2f │ │ │ │ - movss 0x1eea2(%rip),%xmm1 │ │ │ │ - movss 0x1efea(%rip),%xmm2 │ │ │ │ - jmp 1e2a5 │ │ │ │ - movss 0x1ee8d(%rip),%xmm1 │ │ │ │ - movss 0x1efd5(%rip),%xmm2 │ │ │ │ + jmp 1d93f │ │ │ │ + movss 0x1e499(%rip),%xmm1 │ │ │ │ + movss 0x1e5e1(%rip),%xmm2 │ │ │ │ + jmp 1ccf0 │ │ │ │ + movss 0x1e484(%rip),%xmm1 │ │ │ │ + movss 0x1e5cc(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 1e2da │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - je 1f2ab │ │ │ │ - add $0x2,%rdx │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - movq $0x0,0x10(%rsi) │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ - je 1f296 │ │ │ │ + jmp 1cd25 │ │ │ │ xor %eax,%eax │ │ │ │ - add $0x20,%rsi │ │ │ │ - mov %rdx,0x8(%rsi) │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - jmp 1f2c7 │ │ │ │ + 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 -0x50(%rbp),%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movss %xmm3,(%rdx,%rax,4) │ │ │ │ - jmp 1e51d │ │ │ │ - movss 0x1ee25(%rip),%xmm1 │ │ │ │ - movss 0x1ef6d(%rip),%xmm2 │ │ │ │ - jmp 1eef7 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movss %xmm3,(%r15) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movss %xmm3,(%rdi,%rdx,4) │ │ │ │ - jmp 1d7cb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + movss %xmm3,(%rdx,%rcx,4) │ │ │ │ + jmp 1c28b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000001f350 : │ │ │ │ +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 1f3e1 │ │ │ │ + jle 1dde1 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x38(%rdi),%r8 │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%rdi │ │ │ │ - jmp 1f397 │ │ │ │ + jmp 1dd97 │ │ │ │ mov 0x48(%r9),%rcx │ │ │ │ cmp %rdi,(%rcx,%rax,8) │ │ │ │ - jle 1f39d │ │ │ │ + jle 1dd9d │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1f3b5 │ │ │ │ + je 1ddb5 │ │ │ │ cmp %rsi,(%r8,%rax,8) │ │ │ │ - jg 1f385 │ │ │ │ + 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 1f3d6 │ │ │ │ + je 1ddd6 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 1f6a6 │ │ │ │ + je 1e0a6 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1f3e1 │ │ │ │ + jne 1dde1 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 32f0 │ │ │ │ - jmp 1f3a6 │ │ │ │ + jmp 1dda6 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 33b0 │ │ │ │ - jmp 1f3a6 │ │ │ │ + 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 │ │ │ │ - movdqu 0xcc(%rsi),%xmm0 │ │ │ │ - mov 0xcc(%rsi),%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xbc(%rsi) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shr $0x2,%r14 │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ - movups %xmm0,0xbc(%rsi) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x50(%rsi),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ + shr $0x3,%r13 │ │ │ │ + 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) │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r13,%r14 │ │ │ │ dec %r14 │ │ │ │ - js 1f6b4 │ │ │ │ + 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 │ │ │ │ @@ -26297,260 +25851,259 @@ │ │ │ │ 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 1f50f │ │ │ │ + jae 1df0f │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi),%rcx │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 1f6bc │ │ │ │ + je 1e0bc │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1f8f4 │ │ │ │ + jle 1e2d5 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 1f5c5 │ │ │ │ + jle 1dfc5 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0x9c(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ - movss (%rsi,%rbx,4),%xmm0 │ │ │ │ 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 1f57a │ │ │ │ + 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 1f632 │ │ │ │ - jmp 20028 │ │ │ │ + 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 20018 │ │ │ │ + je 1e9fd │ │ │ │ mov (%r9,%rbx,8),%rdx │ │ │ │ mov (%r12,%rbx,8),%rsi │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 1f600 │ │ │ │ + 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 │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%r11) │ │ │ │ - add %r10,%rax │ │ │ │ - sar $1,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1f695 │ │ │ │ + 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 1f551 │ │ │ │ - jmp 1f8f4 │ │ │ │ + jne 1df51 │ │ │ │ + jmp 1e2d5 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 3490 │ │ │ │ - jmp 1f3a6 │ │ │ │ + jmp 1dda6 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 1f530 │ │ │ │ + jmp 1df30 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1f8f4 │ │ │ │ + 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 1f7db │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ + 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - cvtsi2ssq (%rcx,%r12,1),%xmm2 │ │ │ │ - mov (%rdi,%r12,1),%rdi │ │ │ │ + cvtsi2ssq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov (%rsi,%rbx,8),%r13 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ inc %rbx │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss 0x1eb2f(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ - mulss %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 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ movss -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%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 %r13,%rax │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ + mov (%rdx,%r12,1),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov (%rcx,%r12,1),%rax │ │ │ │ imul -0x8(%r15,%rbx,8),%rax │ │ │ │ add -0x8(%rsi,%rbx,8),%rax │ │ │ │ mov %rax,(%r15,%rbx,8) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 1f6ed │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + 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 1f86e │ │ │ │ - jmp 20000 │ │ │ │ - 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) │ │ │ │ + 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 1f8c9 │ │ │ │ + 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 1f840 │ │ │ │ + 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 │ │ │ │ - add -0x48(%rbp),%rdx │ │ │ │ + mov %rcx,(%r15,%rbx,8) │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %rax,%rsi │ │ │ │ + add -0x48(%rbp),%rdx │ │ │ │ shr $0x3f,%rsi │ │ │ │ - incq (%r9) │ │ │ │ + incq (%r8) │ │ │ │ add %rsi,%rax │ │ │ │ - sar $1,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1f8d7 │ │ │ │ - inc %r15 │ │ │ │ - cmp (%r14),%r15 │ │ │ │ - jge 1f8f4 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - jmp 1f6d5 │ │ │ │ - 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 1f88d │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - inc %r15 │ │ │ │ + jmp 1e26d │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + inc %r14 │ │ │ │ movq $0x0,(%rdx) │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ + mov (%rax,%r9,1),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - cmp %r15,(%r14) │ │ │ │ - mov %rax,(%r9) │ │ │ │ - jg 1f8c0 │ │ │ │ - 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 0xf(%rdx),%rax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r13 │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ @@ -26558,3531 +26111,3565 @@ │ │ │ │ lea 0x4(,%rcx,4),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + 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,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ + 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 237f9 │ │ │ │ + jne 221da │ │ │ │ movl $0x3f800000,0x0(,%rbx,4) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 237ec │ │ │ │ + jle 221cd │ │ │ │ mov 0x58(%rbx),%rbx │ │ │ │ - xor %edx,%edx │ │ │ │ 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 1fa4c │ │ │ │ + jne 1e42d │ │ │ │ test $0x10,%al │ │ │ │ - jne 22278 │ │ │ │ + jne 20c6a │ │ │ │ lea 0x0(,%r13,4),%rbx │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 2158a │ │ │ │ + jne 1ff8a │ │ │ │ test $0x2,%al │ │ │ │ - jne 214a0 │ │ │ │ + jne 1fea0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 207f9 │ │ │ │ + jne 1f1b1 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 20568 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fff4 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + jne 1ef1b │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 1e9d9 │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %rax,%r9 │ │ │ │ - testb $0x8,0x71(%rsi) │ │ │ │ - je 1fae9 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 1e4c2 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rsi),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x58(%rsi),%r14 │ │ │ │ - mov 0x30(%rsi),%r8 │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + add 0xe4(%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 │ │ │ │ shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r11 │ │ │ │ + dec %r10 │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - js 20560 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + js 1ef13 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + movss 0x1dd74(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - movss 0x1e747(%rip),%xmm3 │ │ │ │ - imul %r9,%rdx │ │ │ │ - mov 0x48(%rsi),%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov (%rcx,%r11,8),%rdi │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov (%rcx,%r10,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movss 0x1e5b0(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rsi,%r11,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 1fbce │ │ │ │ - movss 0x1e702(%rip),%xmm5 │ │ │ │ + jbe 1e5b0 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ - cvtsi2ss %edx,%xmm2 │ │ │ │ + movss 0x1dd18(%rip),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edx,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ - sub %r14,%rsi │ │ │ │ - mov %rsi,(%r10,%r11,8) │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov %rdx,(%r10,%r11,8) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1fc33 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r13,1),%r10 │ │ │ │ - neg %rdx │ │ │ │ - lea (%r12,%rdx,8),%r8 │ │ │ │ - add -0xc0(%rbp),%r8 │ │ │ │ + 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,(%r8,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 1fc18 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - dec %r11 │ │ │ │ - add -0x50(%rbp),%r12 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1fb79 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 1e5f5 │ │ │ │ + dec %r10 │ │ │ │ + add -0x38(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%r10 │ │ │ │ + jne 1e55b │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ call 3090 │ │ │ │ - test %r15,%r15 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - jle 20547 │ │ │ │ - lea 0x0(,%r8,4),%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1eefa │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + 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 %r14,-0xe8(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + 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),%r10 │ │ │ │ - mov %r13,%rax │ │ │ │ - movss 0x1e5df(%rip),%xmm5 │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - cvtsi2ssq (%rcx,%rbx,2),%xmm0 │ │ │ │ - movss 0x1e587(%rip),%xmm6 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - movss (%rsi,%rbx,1),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + movss 0x1dc05(%rip),%xmm5 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + cvtsi2ssq (%rcx,%r12,2),%xmm0 │ │ │ │ + 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 │ │ │ │ - mov (%rsi,%rbx,2),%r12 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x68(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r12,%rdi │ │ │ │ - neg %r13 │ │ │ │ - lea (%r15,%r13,4),%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + neg %r11 │ │ │ │ + lea (%r15,%r11,4),%r13 │ │ │ │ add -0xa0(%rbp),%r13 │ │ │ │ - movss %xmm5,-0x58(%rbp) │ │ │ │ - movss (%r10,%rbx,1),%xmm5 │ │ │ │ - lea (%rax,%r12,1),%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rdi,%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) │ │ │ │ - movss %xmm6,-0xd8(%rbp) │ │ │ │ - jmp 1fdc2 │ │ │ │ + movss %xmm6,-0xe8(%rbp) │ │ │ │ + jmp 1e78f │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm2,-0x140(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x90(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x138(%rbp) │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ + movss %xmm1,-0x138(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x1e4d8(%rip),%xmm0 │ │ │ │ + movss -0x140(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss -0x138(%rbp),%xmm2 │ │ │ │ - divss -0x130(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 1fe14 │ │ │ │ + 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 -0x68(%rbp),%xmm0 │ │ │ │ + mulss -0x58(%rbp),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss -0x50(%rbp),%xmm0 │ │ │ │ + addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 1fd70 │ │ │ │ + ja 1e73d │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 20040 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 1fdc2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - add $0x4,%rbx │ │ │ │ + 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 %rbx,-0xd0(%rbp) │ │ │ │ - jne 1fcc9 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 20316 │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 200a5 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + cmp %r12,-0xd8(%rbp) │ │ │ │ + jne 1e69f │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + 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 1ffd1 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - lea (%rbx,%r8,8),%r12 │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - mov 0xbc(%rsi),%r13 │ │ │ │ - lea (%rax,%r9,8),%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - movq (%r11),%xmm0 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jle 1ff5b │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%r9 │ │ │ │ - mov (%r10,%rsi,1),%rdx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - imul %rdi,%r9 │ │ │ │ - movss (%rcx,%rdi,4),%xmm1 │ │ │ │ - lea (%r9,%r9,1),%r12 │ │ │ │ - lea 0x4(%rcx,%rdi,4),%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x48(%rcx),%rdi │ │ │ │ + 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 │ │ │ │ + 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) │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea 0x8(%r10,%rsi,1),%rsi │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ - add %r12,%r8 │ │ │ │ - add %r14,%r12 │ │ │ │ - mulss (%rax,%r8,4),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add (%rax,%r8,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ + 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 %rcx,-0x58(%rbp) │ │ │ │ - jne 1ff0e │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov (%r10,%r8,8),%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movss (%rdi,%r8,4),%xmm1 │ │ │ │ - movq 0x0(%r13,%rdx,8),%xmm2 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 1e8f0 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + 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,(%r11) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 207f0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - jmp 1ffa8 │ │ │ │ - movq $0x0,(%rbx,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 20090 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - mov (%rbx,%rdi,8),%rdx │ │ │ │ - sub (%r9,%rdi,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 1ff97 │ │ │ │ - inc %rdx │ │ │ │ + movlps %xmm0,(%r10) │ │ │ │ + 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 │ │ │ │ - cmp -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ - jne 1febc │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + inc %rdx │ │ │ │ + mov %rax,(%r11,%r8,8) │ │ │ │ + cmp -0x60(%rbp),%rdx │ │ │ │ + jne 1e896 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ incq -0xb0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - cmp 0x8(%rdi),%rax │ │ │ │ - jl 1fabf │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jl 1e49c │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 1f3a6 │ │ │ │ + jmp 1dda6 │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov (%r12,%rbx,8),%rcx │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ - jmp 1f88d │ │ │ │ + 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 1f651 │ │ │ │ - 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 1f651 │ │ │ │ - xorps 0x1e239(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x138(%rbp) │ │ │ │ + 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 │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ + movss %xmm1,-0x138(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x1e201(%rip),%xmm0 │ │ │ │ + movss -0x140(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss -0x138(%rbp),%xmm2 │ │ │ │ - divss -0x130(%rbp),%xmm0 │ │ │ │ - jmp 1fdb4 │ │ │ │ - incq (%rbx) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jne 1fec5 │ │ │ │ - jmp 1ffd1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %r14,%rsi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov 0x20(%rcx),%r12 │ │ │ │ + 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 %r12,%rsi │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + xor %r11d,%r11d │ │ │ │ movss (%rax),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + 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,-0xd0(%rbp) │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov 0x20(%rcx),%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - lea (%rax,%r9,8),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + lea (%rax,%r13,8),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xbc(%rdi),%r9 │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - lea (%rcx,%rsi,1),%r14 │ │ │ │ - add %r14,%rsi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - add %r15,%rdi │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + add %r14,%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - movss (%rax,%r10,4),%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - add (%rax,%r10,8),%rbx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + add (%rax,%r11,8),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - movss 0x8(%rbx,%rax,4),%xmm8 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + movss 0x8(%rcx,%rax,4),%xmm8 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ movss 0x10(%rax,%rcx,4),%xmm7 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + 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 %rax,-0x68(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x18(%r15,%r10,4),%xmm4 │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ + nop │ │ │ │ + movss 0x18(%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - imul %r12,%rcx │ │ │ │ mulss %xmm7,%xmm4 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + imul %r12,%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),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + 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 20240 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 20220 │ │ │ │ - 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 201e0 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 1ebda │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 20194 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 20156 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movq -0x118(%rbp),%xmm0 │ │ │ │ - dec %r10 │ │ │ │ - movq %r11,%xmm3 │ │ │ │ - movhps -0xf0(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq %r10,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq -0x68(%rbp),%xmm0 │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ mov %rdx,0x28(%rax) │ │ │ │ - mov %r10,0x20(%rbx) │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - movups %xmm5,0x4(%rdi) │ │ │ │ - movups %xmm6,(%rbx) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 1ffd1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %r14,%rsi │ │ │ │ + movups %xmm6,(%rsi) │ │ │ │ + movups %xmm6,0x10(%rsi) │ │ │ │ + jmp 1e9ba │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ 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 -0x48(%rbp),%rax │ │ │ │ - mov 0xbc(%rdi),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rcx),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - lea (%r15,%r15,1),%rcx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ lea (%rdx,%rsi,1),%r14 │ │ │ │ add %r14,%rsi │ │ │ │ - lea (%rax,%r9,8),%r9 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea (%rax,%r13,8),%r9 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movq (%r9),%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r15 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rdi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ + add %r15,%rdi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - movss (%rdx,%rax,4),%xmm7 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %r13,%r8 │ │ │ │ - imul %rdx,%r15 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mulss %xmm5,%xmm7 │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + 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 %r11,-0xf8(%rbp) │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ - movss 0x8(%rax,%r11,4),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r11,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movss 0x8(%rbx,%r11,4),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mulss %xmm7,%xmm6 │ │ │ │ - movss 0x10(%r12,%rbx,4),%xmm4 │ │ │ │ - mov 0x20(%r14,%rbx,8),%r15 │ │ │ │ + add 0x10(%rdx,%r11,8),%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + imul %rbx,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movss 0x10(%r15,%rbx,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%rbx,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - add %r13,%r15 │ │ │ │ - imul %r15,%r11 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mulss %xmm6,%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) │ │ │ │ + add %r13,%r12 │ │ │ │ + imul %r12,%r11 │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x18(%rdi,%rax,4),%xmm2 │ │ │ │ mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ movq (%r10,%rdx,8),%xmm3 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 20480 │ │ │ │ + jne 1ee38 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2042a │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jne 1ee18 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 203ed │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + jne 1edd4 │ │ │ │ inc %rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 203a4 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ + jne 1ed9f │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq -0xf0(%rbp),%xmm0 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ unpcklps %xmm6,%xmm1 │ │ │ │ + mov %r8,%rbx │ │ │ │ + dec %rax │ │ │ │ + movhps -0x90(%rbp),%xmm0 │ │ │ │ movlhps %xmm4,%xmm1 │ │ │ │ - movups %xmm5,(%rbx) │ │ │ │ - movups %xmm5,0x10(%rbx) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %r15,%xmm0 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movups %xmm1,0x4(%rax) │ │ │ │ - jmp 1ffd1 │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 1ffd1 │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - jne 1fe81 │ │ │ │ - jmp 1ffd1 │ │ │ │ - mov %r8,%r10 │ │ │ │ - jmp 1fe84 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movups %xmm5,(%rax) │ │ │ │ + movups %xmm5,0x10(%rax) │ │ │ │ + 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 0xe4(%rax),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0x78(%rax),%r12 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2079d │ │ │ │ - mov %rdi,%r13 │ │ │ │ + jle 1f150 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ + mov %rdi,%r13 │ │ │ │ movq $0x0,0x8(%rdi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 206c9 │ │ │ │ - movss 0x1db73(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + jle 1f07c │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x1dcb3(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - lea (%r12,%rax,4),%r10 │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ + lea (%r12,%rax,4),%r10 │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ mov %rcx,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 20625 │ │ │ │ + jmp 1efd8 │ │ │ │ imul (%rsi),%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ 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 2066b │ │ │ │ - movss 0x1dc63(%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 │ │ │ │ - cmp %rsi,-0x80(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 20612 │ │ │ │ + cmp %rsi,-0x80(%rbp) │ │ │ │ + jne 1efc5 │ │ │ │ inc %r9 │ │ │ │ mov %r12,%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 207ad │ │ │ │ + je 1f160 │ │ │ │ add $0x10,%rdi │ │ │ │ add %r15,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 205ee │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 1efa1 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 206fc │ │ │ │ + je 1f0af │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 2079d │ │ │ │ + je 1f150 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%rdi │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - jmp 206cb │ │ │ │ - movss 0x1da3c(%rip),%xmm2 │ │ │ │ - movss 0x1db84(%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 20760 │ │ │ │ - movss 0x1db68(%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 1faa1 │ │ │ │ - movss 0x1d99b(%rip),%xmm2 │ │ │ │ - movss 0x1dae3(%rip),%xmm1 │ │ │ │ + jmp 1e482 │ │ │ │ + movss 0x1cfe8(%rip),%xmm2 │ │ │ │ + movss 0x1d130(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2070c │ │ │ │ + jle 1f0bf │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 207d8 │ │ │ │ + je 1f18b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 20711 │ │ │ │ + je 1f0c4 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 207d8 │ │ │ │ - jmp 20711 │ │ │ │ - nop │ │ │ │ - mov (%rbx,%rsi,8),%rdx │ │ │ │ - jmp 1ffbd │ │ │ │ + jne 1f18b │ │ │ │ + jmp 1f0c4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r11,%rax,8),%rax │ │ │ │ + jmp 1e9a6 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 21206 │ │ │ │ + jne 1fc02 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fff4 │ │ │ │ + jle 1e9d9 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - movss 0x1da5e(%rip),%xmm5 │ │ │ │ + movss 0x1d0b1(%rip),%xmm5 │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2086c │ │ │ │ + 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 211fe │ │ │ │ - mov %r14,%rax │ │ │ │ + dec %r12 │ │ │ │ + js 1fbfa │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + mov 0x48(%rsi),%r11 │ │ │ │ + lea 0x0(%r13,%r13,1),%r8 │ │ │ │ neg %rax │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov 0x48(%rsi),%r12 │ │ │ │ + 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 │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov (%r11,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x1d83d(%rip),%xmm6 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss 0x1ce7f(%rip),%xmm6 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - jbe 20941 │ │ │ │ - movss 0x1d98f(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1f2ff │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1cfc9(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%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 20992 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r13,1),%r10 │ │ │ │ + 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 2097e │ │ │ │ + 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 208ec │ │ │ │ + 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 │ │ │ │ - movss 0x1d8e8(%rip),%xmm2 │ │ │ │ + lea 0x2(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + movss 0x1ceee(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - movss 0x1d8ad(%rip),%xmm5 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ - 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 20b6f │ │ │ │ - movss 0x1d6dd(%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 20a99 │ │ │ │ - movss 0x1d837(%rip),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1f4a4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1ce24(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ subss %xmm3,%xmm7 │ │ │ │ - movss 0x1d80f(%rip),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - inc %rcx │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + inc %rdx │ │ │ │ + movss 0x1cdfc(%rip),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ - mov 0xa4(%rdi),%r10 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - imul %r9,%rdi │ │ │ │ - add -0x50(%rbp),%rdi │ │ │ │ + mov 0xa4(%rcx),%rcx │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + imul %r9,%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - jmp 20b12 │ │ │ │ - add %r11,%rcx │ │ │ │ - movss (%r10,%rcx,4),%xmm1 │ │ │ │ + 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 20b6f │ │ │ │ - sub -0xd8(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + je 1f58f │ │ │ │ + sub -0xd0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - neg %rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ + neg %rdi │ │ │ │ comiss %xmm4,%xmm1 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cmova %rax,%rcx │ │ │ │ - add %r11,%rcx │ │ │ │ - movss (%r10,%rcx,4),%xmm3 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ - comiss %xmm4,%xmm1 │ │ │ │ + cmova %rax,%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm3 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - ja 20ae9 │ │ │ │ - mov %rax,%rcx │ │ │ │ - not %rcx │ │ │ │ - add %r11,%rcx │ │ │ │ - movss (%r10,%rcx,4),%xmm1 │ │ │ │ + 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 20b0b │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 1f526 │ │ │ │ inc %r9 │ │ │ │ - lea 0x1(%rsi,%r11,1),%r11 │ │ │ │ + add %rsi,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 20a0a │ │ │ │ + jne 1f415 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 20ff6 │ │ │ │ + je 1f9e2 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 20d42 │ │ │ │ + je 1f73a │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 20cfd │ │ │ │ + jle 1f708 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + lea 0x0(%r13,%r13,1),%r11 │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ 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 20c61 │ │ │ │ + jle 1f691 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rsi),%r15 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movss (%rcx,%rax,4),%xmm1 │ │ │ │ - mov %r14,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + movss (%rdx,%rax,4),%xmm1 │ │ │ │ + mov %r13,%rdx │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rsi │ │ │ │ - add %rcx,%rcx │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + 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 -0x40(%rbp),%r8 │ │ │ │ + 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 -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 20c0c │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 1f62e │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - movq (%r11,%rax,8),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + 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 20ccd │ │ │ │ - jmp 20fed │ │ │ │ - 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) │ │ │ │ - movq $0x0,(%rdx,%rax,8) │ │ │ │ + jg 1f6d5 │ │ │ │ + jmp 1f9d9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 20d30 │ │ │ │ + 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 20cc0 │ │ │ │ - inc %rcx │ │ │ │ + sub (%r8,%rax,8),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + je 1f6c8 │ │ │ │ + inc %rdx │ │ │ │ inc %rdi │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ cmp -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - jne 20bd2 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jl 20842 │ │ │ │ - jmp 1fff4 │ │ │ │ - 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 20bdb │ │ │ │ - jmp 20cfd │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 20cfd │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov 0x20(%r12),%rbx │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ + jne 1f5fd │ │ │ │ + jmp 1f705 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 1f708 │ │ │ │ mov -0x48(%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 -0x38(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x20(%r11),%rbx │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov -0x40(%rbp),%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 %r14,%rsi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r15 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ - 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),%xmm9 │ │ │ │ - mov (%rcx,%r10,8),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - add %rbx,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + movss (%rax,%r11,4),%xmm9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulss %xmm7,%xmm9 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + add (%rax,%r11,8),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ - movss (%rbx,%rax,4),%xmm6 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x110(%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 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ movss (%rax,%rcx,4),%xmm8 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mulss %xmm6,%xmm8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%r10,4),%xmm4 │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ + movss (%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - imul %r12,%rcx │ │ │ │ mulss %xmm8,%xmm4 │ │ │ │ - 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),%xmm2 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r9,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + 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 %r13,%rax │ │ │ │ - jne 20f00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 20ec0 │ │ │ │ + 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 20e7a │ │ │ │ - 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 20e34 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ + jne 1f82e │ │ │ │ + inc %r11 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 20df1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 1f7f5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movaps %xmm9,%xmm3 │ │ │ │ + movq -0x130(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - movq -0xf8(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ unpcklps %xmm6,%xmm3 │ │ │ │ - movhps -0x110(%rbp),%xmm0 │ │ │ │ - movlhps %xmm1,%xmm3 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm1,%xmm3 │ │ │ │ movq %rax,%xmm7 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - movq %r11,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + 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 20cfd │ │ │ │ - mov (%rdx,%r12,8),%rcx │ │ │ │ - jmp 20ce9 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 20cfd │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + 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 %r15,%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov 0x8(%r11),%rsi │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - lea (%rdi,%rcx,1),%r15 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - add %r15,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ movaps %xmm3,%xmm8 │ │ │ │ - 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) │ │ │ │ + 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 │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - lea (%r14,%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),%rbx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm7 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - add %rdi,%rbx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movss (%rsi,%rax,4),%xmm7 │ │ │ │ + mov (%rdx,%rax,8),%rsi │ │ │ │ mulss %xmm8,%xmm7 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r10,8),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + movss (%rax,%rsi,4),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mulss %xmm7,%xmm6 │ │ │ │ - mov %rbx,%rax │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ movss (%r14,%r12,4),%xmm4 │ │ │ │ - mov 0x20(%r15,%r12,8),%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %rbx,%r11 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r8,%rdi,4),%xmm2 │ │ │ │ - mov 0x30(%rcx,%rdi,8),%rdx │ │ │ │ - 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 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 21140 │ │ │ │ + movlps %xmm0,(%r9) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 1fb30 │ │ │ │ inc %r12 │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 2110f │ │ │ │ - inc %r10 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 210cc │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 21090 │ │ │ │ - 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 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - movhps -0xc8(%rbp),%xmm3 │ │ │ │ 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 -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ movups %xmm3,0x8(%rax) │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ + movq %r13,%xmm3 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movups %xmm1,0x4(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - jmp 20cfd │ │ │ │ + jmp 1f708 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 20b96 │ │ │ │ + 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 2144d │ │ │ │ - mov %r14,%rsi │ │ │ │ + jle 1fe49 │ │ │ │ movq $0x0,(%r14) │ │ │ │ + mov %r14,%rsi │ │ │ │ movq $0x0,0x8(%r14) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 21377 │ │ │ │ - movss 0x1ced6(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + jle 1fd73 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x1d016(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ lea (%rdx,%r12,4),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 212cb │ │ │ │ + jmp 1fcc7 │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ 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 21311 │ │ │ │ - movss 0x1cfbd(%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 │ │ │ │ - cmp %rdi,-0xc0(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 212b7 │ │ │ │ + cmp %rdi,-0xc0(%rbp) │ │ │ │ + jne 1fcb3 │ │ │ │ inc %r9 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 2145d │ │ │ │ + je 1fe59 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r12 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r9,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 21292 │ │ │ │ + mov %r9,0x8(%rsi) │ │ │ │ + jmp 1fc8e │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 213aa │ │ │ │ + je 1fda6 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 2144d │ │ │ │ + je 1fe49 │ │ │ │ xor %edi,%edi │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %rdi,(%rsi) │ │ │ │ - jmp 21379 │ │ │ │ - movss 0x1cd8e(%rip),%xmm2 │ │ │ │ - movss 0x1ced6(%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 2140e │ │ │ │ - movss 0x1ceba(%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 20802 │ │ │ │ - movss 0x1cceb(%rip),%xmm2 │ │ │ │ - movss 0x1ce33(%rip),%xmm1 │ │ │ │ + jmp 1f1ba │ │ │ │ + movss 0x1c2ef(%rip),%xmm2 │ │ │ │ + movss 0x1c437(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 213ba │ │ │ │ + jle 1fdb6 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 21488 │ │ │ │ + je 1fe84 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 213bf │ │ │ │ + je 1fdbb │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 21488 │ │ │ │ - jmp 213bf │ │ │ │ - nop │ │ │ │ + jne 1fe84 │ │ │ │ + jmp 1fdbb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 23544 │ │ │ │ + jne 21f25 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 22a80 │ │ │ │ + jle 214a0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ shr $0x2,%r13 │ │ │ │ movl $0x3f800000,0x0(,%rbx,4) │ │ │ │ movss (%r14),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 22a40 │ │ │ │ - movss 0x1cd3e(%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 │ │ │ │ - movss -0x90(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x1cd73(%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 21541 │ │ │ │ + jne 1ff41 │ │ │ │ inc %rbx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 22a80 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + je 214a0 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movss (%r14,%rbx,4),%xmm0 │ │ │ │ imul %rbx,%rax │ │ │ │ add -0x58(%rbp),%rdx │ │ │ │ movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ - jmp 214f9 │ │ │ │ + jmp 1fef9 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 21fd0 │ │ │ │ + jne 209c2 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 216b3 │ │ │ │ + jle 200b3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ shr $0x2,%r13 │ │ │ │ movl $0x3f800000,0x0(,%rbx,4) │ │ │ │ movss (%r14),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 21679 │ │ │ │ - movss 0x1cc54(%rip),%xmm1 │ │ │ │ + js 20079 │ │ │ │ lea 0x3(%rax,%rax,1),%r12 │ │ │ │ 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 $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss -0x90(%rbp),%xmm1 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss 0x1cc7d(%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 21633 │ │ │ │ + jne 20033 │ │ │ │ inc %rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 216b0 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + je 200b0 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ movss (%r14,%rbx,4),%xmm0 │ │ │ │ imul %rbx,%rax │ │ │ │ add -0x58(%rbp),%r12 │ │ │ │ - movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ - jmp 215e9 │ │ │ │ + movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ + jmp 1ffe9 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 216b3 │ │ │ │ - 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 216b3 │ │ │ │ + je 200b3 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movl $0x3f800000,(%rbx,%rdx,4) │ │ │ │ - jmp 2167b │ │ │ │ + jmp 2007b │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fff4 │ │ │ │ - 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 216fb │ │ │ │ + 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 │ │ │ │ - dec %rbx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - js 21fc8 │ │ │ │ - mov %r12,%rax │ │ │ │ - movss 0x1cb56(%rip),%xmm3 │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - mov %rbx,%r11 │ │ │ │ + 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 │ │ │ │ - mov 0x48(%rsi),%r14 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ 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 │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r12,%r9,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss 0x1c99f(%rip),%xmm5 │ │ │ │ + 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 217df │ │ │ │ - movss 0x1caf1(%rip),%xmm5 │ │ │ │ + jbe 201f7 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ - cvtsi2ss %edx,%xmm2 │ │ │ │ + movss 0x1c0d1(%rip),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edx,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ 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 2183a │ │ │ │ - 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 21826 │ │ │ │ - dec %r11 │ │ │ │ - add -0xa0(%rbp),%r8 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 2178d │ │ │ │ + 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 %rax,%r10 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - 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 21939 │ │ │ │ - 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 21939 │ │ │ │ - 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 2191a │ │ │ │ - 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 218ab │ │ │ │ + jne 202ba │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 21da1 │ │ │ │ + je 2079e │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 21afa │ │ │ │ + je 204f6 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 21ab6 │ │ │ │ + jle 204b6 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - 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 21a35 │ │ │ │ - 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 -0x48(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ + 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,%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov (%r11,%rax,8),%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + 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 -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 219db │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + jne 203f3 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - movq (%r8,%rax,8),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + 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 21a8d │ │ │ │ - jmp 21af4 │ │ │ │ - nopl (%rax) │ │ │ │ - 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 21ae2 │ │ │ │ + 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 21a80 │ │ │ │ + je 20480 │ │ │ │ inc %rdx │ │ │ │ inc %r9 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp -0x60(%rbp),%r9 │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - jne 2199d │ │ │ │ - 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 1fff4 │ │ │ │ + jge 1e9d9 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 216dc │ │ │ │ - incq (%r10) │ │ │ │ + jmp 200d8 │ │ │ │ inc %r9 │ │ │ │ + incq (%r11) │ │ │ │ cmp %r9,-0x60(%rbp) │ │ │ │ - jne 219a6 │ │ │ │ - jmp 21ab6 │ │ │ │ - mov (%r10,%rbx,8),%rdx │ │ │ │ - jmp 21aa2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 21ab6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov 0x20(%r14),%r12 │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ + jne 203c2 │ │ │ │ + jmp 204b6 │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 204a2 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 204b6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x20(%r12),%rcx │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - imul (%r14),%rax │ │ │ │ - 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 │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - 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 │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - movss (%rax,%rbx,4),%xmm8 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - add 0x10(%rcx,%rbx,8),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ movss (%rax,%rcx,4),%xmm7 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%r10,4),%xmm4 │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ + movss (%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - imul %r12,%rcx │ │ │ │ mulss %xmm7,%xmm4 │ │ │ │ - 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 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r9,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + 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 %r13,%rax │ │ │ │ - jne 21cc0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 21c80 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + 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 21c37 │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 21bf0 │ │ │ │ + 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 21ba8 │ │ │ │ + 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 │ │ │ │ - movq %r11,%xmm3 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %r13,%xmm3 │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ unpcklps %xmm4,%xmm7 │ │ │ │ - movhps -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ unpcklps %xmm8,%xmm5 │ │ │ │ - movlhps %xmm7,%xmm5 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm7,%xmm5 │ │ │ │ + movss %xmm2,0x14(%rsi) │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov %rax,0x20(%r10) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rbx) │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ 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 %xmm3,%xmm0 │ │ │ │ + movups %xmm6,(%r11) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 21ab6 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 21ab6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ + movups %xmm6,0x10(%r11) │ │ │ │ + jmp 204b6 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 204b6 │ │ │ │ mov -0x48(%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 │ │ │ │ - lea (%rbx,%rax,1),%r15 │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + 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 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm6 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add (%rdx,%rax,8),%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - imul %r12,%rbx │ │ │ │ + mov (%rdx,%rax,8),%rbx │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ mulss %xmm7,%xmm6 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - movss (%rbx,%r10,4),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%r10,8),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + 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 0x20(%r14,%rbx,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - add %r12,%r11 │ │ │ │ - imul %r11,%r10 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ - 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) │ │ │ │ + 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),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 21f00 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 208f0 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 21eb4 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jne 21e6e │ │ │ │ + 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 21e33 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 2084b │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ + movq -0x38(%rbp),%xmm0 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ - movhps -0xc0(%rbp),%xmm0 │ │ │ │ + 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 -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(%r11) │ │ │ │ movups %xmm3,0x4(%rax) │ │ │ │ - jmp 21ab6 │ │ │ │ + jmp 204b6 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 21965 │ │ │ │ + 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 2217a │ │ │ │ - mov %r14,%rsi │ │ │ │ + jle 20b6c │ │ │ │ movq $0x0,(%r14) │ │ │ │ + mov %r14,%rsi │ │ │ │ movq $0x0,0x8(%r14) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2214a │ │ │ │ - movss 0x1c108(%rip),%xmm2 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + jle 20b3c │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x1c248(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ lea (%rdx,%r12,4),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 2209f │ │ │ │ + jmp 20a91 │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x90(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ 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 220e5 │ │ │ │ - movss 0x1c1e9(%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 │ │ │ │ - cmp %rdi,-0xc0(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 22088 │ │ │ │ + cmp %rdi,-0xc0(%rbp) │ │ │ │ + jne 20a7a │ │ │ │ inc %r8 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 2218a │ │ │ │ + je 20b7c │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r12 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 22060 │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 20a52 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 221c1 │ │ │ │ + je 20bb3 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 2217a │ │ │ │ + je 20b6c │ │ │ │ xor %r10d,%r10d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ - jmp 2214c │ │ │ │ - movss 0x1bfbe(%rip),%xmm2 │ │ │ │ - movss 0x1c106(%rip),%xmm1 │ │ │ │ + jmp 20b3e │ │ │ │ + movss 0x1b5cc(%rip),%xmm2 │ │ │ │ + movss 0x1b714(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 221d1 │ │ │ │ + jle 20bc3 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 221ad │ │ │ │ + je 20b9f │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 221d6 │ │ │ │ + je 20bc8 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 221ad │ │ │ │ - jmp 221d6 │ │ │ │ - movss 0x1bf77(%rip),%xmm2 │ │ │ │ - movss 0x1c0bf(%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 2222b │ │ │ │ - movss 0x1c09d(%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 21593 │ │ │ │ + jmp 1ff93 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2387d │ │ │ │ + jne 2225e │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fff4 │ │ │ │ + jle 1e9d9 │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 222c5 │ │ │ │ + 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 22a38 │ │ │ │ + dec %r15 │ │ │ │ + js 21460 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ neg %rax │ │ │ │ - movss 0x1bf7d(%rip),%xmm3 │ │ │ │ - imul %r13,%rdx │ │ │ │ mov 0x48(%rsi),%r14 │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ + movss 0x1b57e(%rip),%xmm3 │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ + 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 0x1bdec(%rip),%xmm5 │ │ │ │ + movss 0x1b3df(%rip),%xmm5 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r11,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 22392 │ │ │ │ - movss 0x1bf3e(%rip),%xmm5 │ │ │ │ + jbe 20d9f │ │ │ │ + cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ + movss 0x1b529(%rip),%xmm5 │ │ │ │ + cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%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) │ │ │ │ + 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 223ea │ │ │ │ - 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 223d6 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 20deb │ │ │ │ dec %r9 │ │ │ │ add -0x80(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 22344 │ │ │ │ + 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 2285a │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + je 2128b │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 225c1 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 20fd9 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 22572 │ │ │ │ - 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 │ │ │ │ - imul %r13,%r14 │ │ │ │ xor %r8d,%r8d │ │ │ │ - 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 225b2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xbc(%rdi),%rdi │ │ │ │ + mov %rsi,%r14 │ │ │ │ + imul %r13,%r14 │ │ │ │ + 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 -0x38(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ + mov 0xa4(%rdi),%r10 │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0xa4(%rsi),%r10 │ │ │ │ - mov 0x48(%rsi),%r12 │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ 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 -0x40(%rbp),%r8 │ │ │ │ + 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 -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 224a4 │ │ │ │ + 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 -0x40(%rbp),%rax │ │ │ │ + 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 2254d │ │ │ │ - jmp 225bb │ │ │ │ - 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 225a0 │ │ │ │ + je 20fb8 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 22540 │ │ │ │ + je 20f58 │ │ │ │ inc %rsi │ │ │ │ inc %r8 │ │ │ │ - cmp -0x60(%rbp),%r8 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 2245e │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + cmp -0x60(%rbp),%r8 │ │ │ │ + jne 20e87 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 2229b │ │ │ │ - jmp 1fff4 │ │ │ │ + jl 20c8d │ │ │ │ + jmp 1e9d9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rcx) │ │ │ │ inc %r8 │ │ │ │ + incq (%rcx) │ │ │ │ cmp %r8,-0x60(%rbp) │ │ │ │ - jne 22467 │ │ │ │ - jmp 22572 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 224e9 │ │ │ │ - mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 2255e │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 22572 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + jne 20e90 │ │ │ │ + jmp 20f8a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x20(%r14),%r15 │ │ │ │ + jmp 20f1a │ │ │ │ + mov (%rcx,%r15,8),%rsi │ │ │ │ + jmp 20f76 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 20f8a │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea 0x2(%r8),%r9 │ │ │ │ + mov 0x10(%r14),%r15 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov (%rdi),%rcx │ │ │ │ - imul (%r14),%rcx │ │ │ │ - lea (%rdx,%rdx,4),%rdx │ │ │ │ + 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 │ │ │ │ movss (%rax),%xmm6 │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ + mov 0xa4(%rsi),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov 0xa4(%r11),%rax │ │ │ │ mov %rdi,-0xf0(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - lea (%rax,%rsi,8),%rsi │ │ │ │ - lea (%rbx,%rdi,1),%r10 │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ + 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) │ │ │ │ - mov 0x10(%r14),%rcx │ │ │ │ + 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 │ │ │ │ - add %r10,%rbx │ │ │ │ + lea (%rbx,%rdi,1),%r11 │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + add %r11,%rbx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov 0x18(%r14),%rcx │ │ │ │ + lea (%rax,%r11,8),%r15 │ │ │ │ add %r8,%rsi │ │ │ │ - lea (%rax,%r10,8),%r14 │ │ │ │ + lea (%rax,%rbx,8),%r11 │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ add %r8,%rsi │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - 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) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ movss (%rax,%rdx,4),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add (%rax,%rdx,8),%rbx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + add (%rbx,%rdx,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - movss (%rbx,%rax,4),%xmm8 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - add 0x10(%rdi,%rax,8),%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ movss (%rax,%rsi,4),%xmm7 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ add 0x20(%rbx,%rsi,8),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ + imul %rax,%rbx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rdx,4),%xmm4 │ │ │ │ - mov 0x30(%r13,%rdx,8),%rdi │ │ │ │ + movss (%r15,%rdx,4),%xmm4 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ add %rbx,%rdi │ │ │ │ mov %rdi,%rsi │ │ │ │ - imul %r15,%rsi │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ + imul %r14,%rsi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r10,%rax,4),%xmm2 │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ mov 0x40(%r8,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - movq (%r11,%rcx,8),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + add %rsi,%rcx │ │ │ │ + movq 0x0(%r13,%rcx,8),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 22780 │ │ │ │ + movlps %xmm0,(%r10) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 211b0 │ │ │ │ inc %rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 22760 │ │ │ │ + jne 21190 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 22720 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 226d7 │ │ │ │ + jne 21150 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 21103 │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 22693 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 210bf │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movq %rdi,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm7 │ │ │ │ movq -0x120(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ unpcklps %xmm8,%xmm5 │ │ │ │ - movhps -0x100(%rbp),%xmm0 │ │ │ │ - movlhps %xmm7,%xmm5 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm7,%xmm5 │ │ │ │ movq %rax,%xmm6 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rdx) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movhps -0x100(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movups %xmm5,0x4(%rdx) │ │ │ │ - movups %xmm6,(%rbx) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ + movss %xmm2,0x14(%rdx) │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ mov %rcx,0x28(%rax) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ + movups %xmm5,0x4(%rdx) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 22572 │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 20f8a │ │ │ │ test %r12,%r12 │ │ │ │ - jle 22572 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ + jle 20f8a │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ lea (%rbx,%rbx,1),%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov 0x10(%r14),%r15 │ │ │ │ - mov 0x8(%r14),%rcx │ │ │ │ - imul %r13,%rdx │ │ │ │ movss (%rax),%xmm7 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r11,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ mov 0xa4(%rdi),%rsi │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ mov %r15,-0x98(%rbp) │ │ │ │ + mov (%rax),%rax │ │ │ │ mov 0x18(%r14),%r15 │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov (%rax),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ + lea (%rdi,%r11,8),%r8 │ │ │ │ mov 0xbc(%r14),%r11 │ │ │ │ - lea (%rdi,%r13,8),%r8 │ │ │ │ - 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 │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea (%rsi,%rcx,8),%rdx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - lea (%rsi,%rcx,8),%rdx │ │ │ │ add %rbx,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ lea (%rsi,%rcx,8),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r14,%rdi │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm5 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - add (%rbx,%rax,8),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mulss %xmm7,%xmm5 │ │ │ │ - imul %r13,%rsi │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + add %r13,%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - movss (%rbx,%rcx,4),%xmm6 │ │ │ │ - mov 0x10(%rdx,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - imul %rbx,%r13 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - 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 │ │ │ │ + mov %r12,%rbx │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r15,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r9,%rax,4),%xmm2 │ │ │ │ mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movq (%r11,%rdx,8),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + 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 229c0 │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 229fe │ │ │ │ - inc %rbx │ │ │ │ - jmp 22989 │ │ │ │ + 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 22a20 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 2143a │ │ │ │ inc %rcx │ │ │ │ - jmp 22941 │ │ │ │ + jmp 21386 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 23b19 │ │ │ │ + je 224fa │ │ │ │ inc %rax │ │ │ │ - jmp 22911 │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 22424 │ │ │ │ + jmp 21345 │ │ │ │ + mov %r13,%rax │ │ │ │ + jmp 20e49 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 22a80 │ │ │ │ - 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 22a80 │ │ │ │ + je 214a0 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movl $0x3f800000,(%rbx,%rdx,4) │ │ │ │ - jmp 22a42 │ │ │ │ - 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 1fff4 │ │ │ │ + jle 1e9d9 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - testb $0x8,0x71(%rsi) │ │ │ │ - je 22ac4 │ │ │ │ + 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),%r10 │ │ │ │ + add 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r10,%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 │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - js 2353c │ │ │ │ - mov %r10,%rax │ │ │ │ - movss 0x1b78d(%rip),%xmm3 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%r10,%r10,1),%r13 │ │ │ │ + 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 │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov 0x48(%rsi),%r14 │ │ │ │ - mov %r12,%r9 │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ + imul %r15,%rdx │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - imul %r10,%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 (%r14,%r9,8),%rsi │ │ │ │ + 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 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss 0x1b5de(%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 22ba0 │ │ │ │ - movss 0x1b730(%rip),%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 215e2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1ace6(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%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) │ │ │ │ + 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 %r10,%r10 │ │ │ │ - jle 22bfb │ │ │ │ - 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 22be7 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 2162b │ │ │ │ dec %r9 │ │ │ │ - add -0xa0(%rbp),%r11 │ │ │ │ + add %r8,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 22b4b │ │ │ │ + jne 2158c │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov %r12,-0x110(%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 %r10,-0x108(%rbp) │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - cvtsi2ss %r12,%xmm6 │ │ │ │ - movss %xmm6,-0xc8(%rbp) │ │ │ │ - divss %xmm4,%xmm6 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ + 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 23000 │ │ │ │ + jbe 21a08 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x130(%rbp) │ │ │ │ + movss %xmm4,-0x140(%rbp) │ │ │ │ + movss %xmm3,-0x130(%rbp) │ │ │ │ + movss %xmm0,-0x138(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - movss %xmm4,-0x138(%rbp) │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss 0x1b53b(%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 22e2a │ │ │ │ - mulss -0xb0(%rbp),%xmm4 │ │ │ │ - movss %xmm2,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - subss -0xc8(%rbp),%xmm4 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + 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 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + 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 22e2a │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ + jg 21852 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %rcx │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + inc %rcx │ │ │ │ movss (%rax,%rcx,4),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rcx,4) │ │ │ │ + movss %xmm0,(%rax,%rcx,4) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 22e03 │ │ │ │ + jne 21826 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ + add %rsi,-0xb0(%rbp) │ │ │ │ add %rsi,-0xa0(%rbp) │ │ │ │ - add %rsi,%r13 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 22c97 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r13 │ │ │ │ + jne 216b4 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 23047 │ │ │ │ + je 21a4f │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 23282 │ │ │ │ + je 21c65 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 22fbd │ │ │ │ + jle 219c5 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - lea (%r10,%r10,1),%r13 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - shr $0x2,%r14 │ │ │ │ - lea (%rdx,%rbx,8),%r9 │ │ │ │ - mov 0xbc(%rdi),%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0xbc(%rdi),%r10 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + shr $0x2,%r13 │ │ │ │ + lea (%rdx,%rsi,8),%r9 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ movq (%r9),%xmm0 │ │ │ │ + lea (%rdi,%rdi,1),%r11 │ │ │ │ + xor %edi,%edi │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 22f3b │ │ │ │ + jle 21952 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - add %rdx,%rdx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov 0x48(%rsi),%r14 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - mov %r14,%r8 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov (%rsi,%rax,8),%rsi │ │ │ │ + add %rcx,%rcx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - imul %rax,%r8 │ │ │ │ + imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %r13,%rdx │ │ │ │ - mulss (%rdi,%r8,4),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ + add (%rdi,%r8,8),%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 22ee5 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - movq (%rbx,%rax,8),%xmm2 │ │ │ │ + jne 21903 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + 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 22f8d │ │ │ │ - jmp 23533 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 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 22fec │ │ │ │ + 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 22f80 │ │ │ │ - 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 %rcx,(%rdx,%rax,8) │ │ │ │ cmp -0x60(%rbp),%rdi │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - jne 22eab │ │ │ │ - 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 1fff4 │ │ │ │ + jge 1e9d9 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - jmp 22aa5 │ │ │ │ - incq (%r11) │ │ │ │ + jmp 214c5 │ │ │ │ inc %rdi │ │ │ │ + incq (%rdx) │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 22eb4 │ │ │ │ - jmp 22fbd │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 218d5 │ │ │ │ + jmp 219c5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 23016 │ │ │ │ - movss 0x1b26b(%rip),%xmm2 │ │ │ │ + ja 21a1e │ │ │ │ + movss 0x1a863(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 22d59 │ │ │ │ - xorps 0x1b263(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x138(%rbp) │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ + jmp 21777 │ │ │ │ + xorps 0x1a85b(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x140(%rbp) │ │ │ │ + movss %xmm3,-0x130(%rbp) │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x130(%rbp) │ │ │ │ + movss %xmm0,-0x138(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 22d35 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 22fbd │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ + jmp 21753 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 219c5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xbc(%rsi),%r10 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ + mov 0x8(%r13),%r11 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%r15 │ │ │ │ + add $0x2,%r9 │ │ │ │ + add %r15,%rcx │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + 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 │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + 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 %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mulss %xmm7,%xmm6 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - movss (%rax,%r10,4),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r10,8),%rax │ │ │ │ + add %r12,%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + 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 │ │ │ │ mov %rbx,%rax │ │ │ │ movss (%r14,%r12,4),%xmm4 │ │ │ │ - mov 0x20(%r15,%r12,8),%rbx │ │ │ │ + mov 0x20(%r15,%r12,8),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %rbx,%r11 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 %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),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + add %rbx,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 231c0 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 21ba0 │ │ │ │ inc %r12 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 23164 │ │ │ │ - inc %r10 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 23121 │ │ │ │ - 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 230e3 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 21af8 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq -0x90(%rbp),%xmm0 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ movq %rdx,%xmm6 │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ not %rax │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + 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 -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movups %xmm3,0x4(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm1,0x10(%rax) │ │ │ │ - jmp 22fbd │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 22fbd │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov 0x20(%r14),%r10 │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ + jmp 219c5 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 219c5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ - mov %r10,%r12 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov 0x20(%r13),%rbx │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + mov 0xbc(%rdi),%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%r15 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ + 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 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - 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),%xmm8 │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add %r10,%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + 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 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mulss %xmm8,%xmm5 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + 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 -0xd0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + 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 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%r14,%r10,4),%xmm4 │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - imul %r12,%rcx │ │ │ │ mulss %xmm7,%xmm4 │ │ │ │ - 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 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r9,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + 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 %r13,%rax │ │ │ │ - jne 23440 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 23400 │ │ │ │ + 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 233be │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 21dbb │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 23375 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - inc %rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 23336 │ │ │ │ - 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 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ - movq -0xf8(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq %r11,%xmm7 │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %r13,%xmm7 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - unpcklps %xmm5,%xmm3 │ │ │ │ - movlhps %xmm1,%xmm3 │ │ │ │ not %rax │ │ │ │ + unpcklps %xmm5,%xmm3 │ │ │ │ movq %rax,%xmm6 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + 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 22fbd │ │ │ │ - mov (%r11,%r12,8),%rdx │ │ │ │ - jmp 22fa9 │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 219c5 │ │ │ │ + mov (%rdx,%rbx,8),%rcx │ │ │ │ + jmp 219b1 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 22e76 │ │ │ │ + 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 236ee │ │ │ │ - mov %r14,%rsi │ │ │ │ + jle 220cf │ │ │ │ movq $0x0,(%r14) │ │ │ │ + mov %r14,%rsi │ │ │ │ movq $0x0,0x8(%r14) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 236be │ │ │ │ - movss 0x1ab94(%rip),%xmm2 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + jle 2209f │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x1acd4(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ lea (%rdx,%r12,4),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 23613 │ │ │ │ + jmp 21ff4 │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x90(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ 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 23659 │ │ │ │ - movss 0x1ac75(%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 │ │ │ │ - cmp %rdi,-0xc0(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 235fc │ │ │ │ + cmp %rdi,-0xc0(%rbp) │ │ │ │ + jne 21fdd │ │ │ │ inc %r8 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 236fe │ │ │ │ + je 220df │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r12 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 235d4 │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 21fb5 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 23735 │ │ │ │ + je 22116 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 236ee │ │ │ │ + je 220cf │ │ │ │ xor %r8d,%r8d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ - jmp 236c0 │ │ │ │ - movss 0x1aa4a(%rip),%xmm2 │ │ │ │ - movss 0x1ab92(%rip),%xmm1 │ │ │ │ + jmp 220a1 │ │ │ │ + movss 0x1a069(%rip),%xmm2 │ │ │ │ + movss 0x1a1b1(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23745 │ │ │ │ + jle 22126 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 23721 │ │ │ │ + je 22102 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2374a │ │ │ │ + je 2212b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 23721 │ │ │ │ - jmp 2374a │ │ │ │ - movss 0x1aa03(%rip),%xmm2 │ │ │ │ - movss 0x1ab4b(%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 2379f │ │ │ │ - movss 0x1ab29(%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 214a9 │ │ │ │ + jmp 1fea9 │ │ │ │ movq $0x1,-0x60(%rbp) │ │ │ │ - jmp 1fa64 │ │ │ │ + jmp 1e445 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1fff4 │ │ │ │ + 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 2386b │ │ │ │ + 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 │ │ │ │ @@ -30090,3251 +29677,3186 @@ │ │ │ │ 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 23843 │ │ │ │ + jne 22224 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 23822 │ │ │ │ - jmp 1fff4 │ │ │ │ + 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 0x8(%rax),%rbx │ │ │ │ mov 0xe4(%rax),%r14 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov 0x78(%rax),%r12 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 23ac7 │ │ │ │ - mov %r14,%rdi │ │ │ │ + jle 224a8 │ │ │ │ movq $0x0,(%r14) │ │ │ │ + mov %r14,%rdi │ │ │ │ movq $0x0,0x8(%r14) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 239f1 │ │ │ │ - movss 0x1a85e(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + jle 223d2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x1a99e(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ lea (%r12,%rax,4),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 23945 │ │ │ │ + jmp 22326 │ │ │ │ imul (%rsi),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ add $0x4,%r10 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ 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 2398b │ │ │ │ - movss 0x1a943(%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 │ │ │ │ - cmp %rsi,-0x80(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 2392e │ │ │ │ + cmp %rsi,-0x80(%rbp) │ │ │ │ + jne 2230f │ │ │ │ inc %r9 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 23ad7 │ │ │ │ + je 224b8 │ │ │ │ add $0x10,%rdi │ │ │ │ add %r15,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 23906 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 222e7 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 23a2d │ │ │ │ + je 2240e │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 23ac7 │ │ │ │ + je 224a8 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 239fc │ │ │ │ - movss 0x1a70b(%rip),%xmm2 │ │ │ │ - movss 0x1a853(%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 23a8b │ │ │ │ - movss 0x1a83d(%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 22281 │ │ │ │ - movss 0x1a671(%rip),%xmm2 │ │ │ │ - movss 0x1a7b9(%rip),%xmm1 │ │ │ │ + jmp 20c73 │ │ │ │ + movss 0x19c90(%rip),%xmm2 │ │ │ │ + movss 0x19dd8(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23a3d │ │ │ │ + jle 2241e │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 23b02 │ │ │ │ + je 224e3 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 23a42 │ │ │ │ + je 22423 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 23b02 │ │ │ │ - jmp 23a42 │ │ │ │ + jne 224e3 │ │ │ │ + jmp 22423 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movq %r13,%xmm0 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ + movhps -0x90(%rbp),%xmm0 │ │ │ │ unpcklps %xmm6,%xmm5 │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ not %rax │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ movq %rax,%xmm3 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ movq %r12,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movups %xmm5,0x4(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movups %xmm3,(%rax) │ │ │ │ movups %xmm3,0x10(%rax) │ │ │ │ - jmp 22572 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 20f8a │ │ │ │ + nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000023b80 : │ │ │ │ +0000000000022560 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x1d8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - mov (%rax),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jle 23f90 │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jge 23f90 │ │ │ │ + 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,-0x150(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 23f90 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 22978 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%r14),%rsi │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov (%rax),%rbx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jle 23f90 │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jge 23f90 │ │ │ │ - mov 0x10(%rax),%r11 │ │ │ │ - cmp %r11,%r15 │ │ │ │ - jge 23f90 │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + 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(%rdi),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x50(%r13),%rax │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ movq %xmm0,-0x158(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm4,%rdi │ │ │ │ - movq %xmm4,-0xc8(%rbp) │ │ │ │ - movups %xmm0,0xbc(%r13) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + 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(%r13),%esi │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov 0x70(%r12),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 252c3 │ │ │ │ + jne 23cb0 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 23fa7 │ │ │ │ + jne 2298f │ │ │ │ test $0x8,%sil │ │ │ │ - jne 25455 │ │ │ │ + jne 23e5d │ │ │ │ mov %esi,%eax │ │ │ │ and $0x800,%eax │ │ │ │ mov %eax,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - jne 25eb8 │ │ │ │ + jne 24832 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 258b2 │ │ │ │ + jne 2422d │ │ │ │ mov -0x40(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 268e4 │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 24082 │ │ │ │ - movss 0x1a5d7(%rip),%xmm3 │ │ │ │ + jne 251fc │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 22a5c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r14,-0x168(%rbp) │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm0 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ + movss 0x19bf3(%rip),%xmm3 │ │ │ │ lea (%r15,%rbx,1),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - shl $0x3,%rbx │ │ │ │ - lea (%r14,%r14,1),%r15 │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rsi │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rbx │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x188(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rdi,-0x188(%rbp) │ │ │ │ + lea -0x10(%rsi),%rdi │ │ │ │ + lea 0x0(%r13,%r13,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - movss %xmm3,-0x178(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ - movss %xmm4,-0x90(%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 │ │ │ │ - cvtsi2ss %r11,%xmm0 │ │ │ │ - movss %xmm4,-0x70(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x90(%rbp) │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub -0x160(%rbp),%rsp │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 23dd1 │ │ │ │ - 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,-0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - inc %rbx │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - lea 0x0(,%r9,4),%rsi │ │ │ │ - movss (%r8,%rsi,1),%xmm2 │ │ │ │ - js 252ad │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - movss 0x1a489(%rip),%xmm3 │ │ │ │ + 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 0x1a32d(%rip),%xmm4 │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ - cvtsi2ssq (%rbx),%xmm1 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movss (%r8,%rax,4),%xmm0 │ │ │ │ - movss %xmm4,-0xf0(%rbp) │ │ │ │ + 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 23e63 │ │ │ │ - movss -0x178(%rbp),%xmm7 │ │ │ │ + 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 %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x60(%r14),%rbx │ │ │ │ - movss 0x1a409(%rip),%xmm7 │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + movss 0x19a08(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - cvttss2si %xmm0,%rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movss (%rbx),%xmm4 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - sub %rdi,%r12 │ │ │ │ - sub %rcx,%r11 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - lea (%rdx,%r11,4),%rbx │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ movss %xmm7,-0x40(%rbp) │ │ │ │ - movss %xmm3,-0x38(%rbp) │ │ │ │ mulss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x98(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - jmp 23f3c │ │ │ │ - nop │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + 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) │ │ │ │ + jmp 22929 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ + movss -0x60(%rbp),%xmm2 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 2495d │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 2334f │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x90(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0xa0(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 23ef0 │ │ │ │ + ja 228e0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 24920 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 23f21 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%rdi │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ - jle 24082 │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 22a5c │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ and $0x800,%esi │ │ │ │ - mov 0xa4(%r13),%r12 │ │ │ │ - mov 0x78(%r13),%rbx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jne 2539a │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,%r10 │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%r15,%rsi,1),%rdx │ │ │ │ - lea 0x4(%rbx),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%r12 │ │ │ │ + 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 %rdi,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea 0x4(%r11),%r15 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x4(%r15),%rdx │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %r13,%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movss -0x4(%r15),%xmm0 │ │ │ │ - push %r14 │ │ │ │ - inc %rbx │ │ │ │ - push -0x38(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - add $0x8,%r13 │ │ │ │ + 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 -0xa0(%rbp) │ │ │ │ push %rdx │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea (%rax,%r12,1),%rcx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - lea (%rax,%r12,1),%r8 │ │ │ │ - call da60 │ │ │ │ - add -0x48(%rbp),%r12 │ │ │ │ + mov %r14,%rdx │ │ │ │ + call d0b0 │ │ │ │ + add -0x48(%rbp),%r14 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %rbx,-0xb0(%rbp) │ │ │ │ - jne 24019 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov 0x94(%r13),%rdi │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + jne 229f4 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov 0x94(%r12),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - testb $0x1,0x70(%r13) │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ - jne 24d97 │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - jle 23f98 │ │ │ │ + testb $0x1,0x70(%r12) │ │ │ │ + jne 2377b │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + jle 22980 │ │ │ │ mov -0x170(%rbp),%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0x150(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ shr $0x3f,%r15 │ │ │ │ - shr $0x3f,%r8 │ │ │ │ + shr $0x3f,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ mov -0x170(%rbp),%r15 │ │ │ │ - mov %rcx,%r9 │ │ │ │ - imul %r11,%r9 │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + imul %r9,%rdi │ │ │ │ add %r15,%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %rcx,%r9 │ │ │ │ mov %r15,%rsi │ │ │ │ sar $1,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x150(%rbp),%r14 │ │ │ │ mov %rdi,-0x1a8(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - add %r8,%rax │ │ │ │ - imul %r8,%rsi │ │ │ │ - lea 0x0(,%r8,8),%r10 │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + add %r14,%rax │ │ │ │ + imul %r14,%rsi │ │ │ │ + lea 0x0(,%r14,8),%r10 │ │ │ │ + mov %r8,%r14 │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsi,-0x1b0(%rbp) │ │ │ │ - mov %r12,-0x188(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rax │ │ │ │ - sub %r14,%rax │ │ │ │ - sub %r14,%rdx │ │ │ │ + mov %rsi,-0x1b0(%rbp) │ │ │ │ + sub %r8,%rax │ │ │ │ + sub %r8,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ - sub %rbx,%rcx │ │ │ │ - sub %rbx,%rax │ │ │ │ - imul %r11,%rcx │ │ │ │ + sub %r11,%rcx │ │ │ │ + sub %r11,%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x1c8(%rbp) │ │ │ │ - sub %r12,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ mov %rax,-0x1f8(%rbp) │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ - sub %r12,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x180(%rbp),%r14 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ imul %rsi,%rax │ │ │ │ - lea (%r14,%rax,8),%rax │ │ │ │ + lea (%r8,%rax,8),%rax │ │ │ │ mov %rax,-0x1e8(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rax │ │ │ │ - sub %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ mov %rax,-0x1e0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r11,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,-0x1d8(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - imul %r8,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + add %r11,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,-0x1d0(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ imul %rdi,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ + imul %rbx,%rax │ │ │ │ xor %esi,%esi │ │ │ │ - imul %r11,%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rbx,%r11 │ │ │ │ mov %rdx,-0x1b8(%rbp) │ │ │ │ mov %rax,-0x1c0(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ sub -0x178(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x1a021(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x19642(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x19fd2(%rip),%xmm1 │ │ │ │ + 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 0x195e8(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ cmpq $0x1,-0x170(%rbp) │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ - jle 248f3 │ │ │ │ - mov -0x1f8(%rbp),%rax │ │ │ │ + jle 232e8 │ │ │ │ + movss 0x195d8(%rip),%xmm4 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ - mov -0x180(%rbp),%rbx │ │ │ │ + mov -0x1f8(%rbp),%rax │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ - mov -0x1d8(%rbp),%r9 │ │ │ │ + mov -0x180(%rbp),%rdi │ │ │ │ + mov -0x1e8(%rbp),%rbx │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x190(%rbp) │ │ │ │ - movss 0x19f7c(%rip),%xmm4 │ │ │ │ - mov -0x1f0(%rbp),%rdx │ │ │ │ + divss %xmm7,%xmm4 │ │ │ │ add %rsi,%rax │ │ │ │ + mov -0x1d8(%rbp),%r9 │ │ │ │ + mov %r15,-0x190(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ - divss %xmm7,%xmm4 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + 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,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ mov %r11,%rcx │ │ │ │ - sub %r12,%rcx │ │ │ │ + sub %r13,%rcx │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ mov -0x1d0(%rbp),%rcx │ │ │ │ - movss %xmm4,-0x160(%rbp) │ │ │ │ - movss 0x19eff(%rip),%xmm4 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov -0x1c8(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + 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,%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0x1c0(%rbp),%rbx │ │ │ │ - movss %xmm4,-0x168(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov -0x1b8(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - lea (%rax,%r9,1),%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + 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 │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movss %xmm4,-0x168(%rbp) │ │ │ │ mov %rsi,-0x198(%rbp) │ │ │ │ - mov %r13,-0x1a0(%rbp) │ │ │ │ + mov %r14,-0x1a0(%rbp) │ │ │ │ mov %rdx,-0x138(%rbp) │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov %r15,%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ sub -0xf8(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x19ded(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x1940d(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x19d9d(%rip),%xmm1 │ │ │ │ - movd %xmm0,%r12d │ │ │ │ + movd %xmm0,%ebx │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x193b1(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ cmpq $0x1,-0x150(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jle 24858 │ │ │ │ + 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 │ │ │ │ - movd %r12d,%xmm4 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movss 0x19d5a(%rip),%xmm2 │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ mov %r10,-0x148(%rbp) │ │ │ │ - movss 0x19d44(%rip),%xmm0 │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%rdi │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ movss -0x160(%rbp),%xmm7 │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - movss -0x168(%rbp),%xmm6 │ │ │ │ + lea (%rax,%rbx,8),%rcx │ │ │ │ lea (%rax,%rdi,8),%r15 │ │ │ │ - lea (%rax,%rdx,8),%rcx │ │ │ │ - lea (%rax,%rsi,8),%r8 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - divss %xmm4,%xmm2 │ │ │ │ - mov %rcx,%r14 │ │ │ │ + movss -0x168(%rbp),%xmm6 │ │ │ │ + lea (%rax,%rdx,8),%r13 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ movaps %xmm7,%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - sub %rdx,%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea (%rax,%rdx,8),%r8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + shl $0x3,%rax │ │ │ │ + sub %rdx,%rbx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r9,%r12 │ │ │ │ + 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 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - movss %xmm0,-0xb0(%rbp) │ │ │ │ movss %xmm7,-0xd8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm0,-0xb8(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbx),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ add $0x8,%r12 │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r15 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov %r13,%r10 │ │ │ │ sub -0x38(%rbp),%r10 │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x19c1e(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%r10 │ │ │ │ mulss %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 0x19c1b(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss 0x19bca(%rip),%xmm2 │ │ │ │ mov 0x60(%rbx),%r10 │ │ │ │ + movss 0x1921f(%rip),%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov 0x48(%rbx),%r10 │ │ │ │ cvtsi2ssq 0x10(%r10),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x191ba(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ 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 -0xe8(%rbp),%xmm4 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + movq -0x8(%r12),%xmm6 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ movss -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + movss 0x1919a(%rip),%xmm0 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ movss -0xd8(%rbp),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movss 0x19b7e(%rip),%xmm0 │ │ │ │ - movq (%rax),%xmm6 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ add $0x8,%rax │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ add $0x8,%r8 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - movlps %xmm5,(%rsi,%r13,8) │ │ │ │ - movq (%r14),%xmm6 │ │ │ │ + movlps %xmm5,(%rdi,%r13,8) │ │ │ │ movaps %xmm7,%xmm5 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ + movq -0x8(%r14),%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ + mulps %xmm6,%xmm5 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - mulps %xmm6,%xmm5 │ │ │ │ - movlps %xmm5,(%rdi,%r13,8) │ │ │ │ - movq -0x8(%r12),%xmm6 │ │ │ │ + movlps %xmm5,(%rsi,%r13,8) │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ + movq -0x8(%rax),%xmm6 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - movss -0xb0(%rbp),%xmm6 │ │ │ │ - movlps %xmm5,(%rdx,%r13,8) │ │ │ │ - movq -0x8(%r15),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + movss -0xb8(%rbp),%xmm6 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movlps %xmm5,(%rdx,%r13,8) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + movq -0x8(%r15),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ - movlps %xmm1,(%rsi,%r13,8) │ │ │ │ - movq -0x8(%r8),%xmm5 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movlps %xmm1,(%rdi,%r13,8) │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movq -0x8(%r8),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ - movlps %xmm1,(%rdi,%r13,8) │ │ │ │ - movq (%r14,%rdx,8),%xmm5 │ │ │ │ + movlps %xmm1,(%rsi,%r13,8) │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movq -0x8(%r14,%rdx,1),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ - movlps %xmm1,(%rsi,%r13,8) │ │ │ │ - movq (%r14,%rdi,8),%xmm5 │ │ │ │ + movlps %xmm1,(%rdi,%r13,8) │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + 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 -0x68(%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 24620 │ │ │ │ + jl 23010 │ │ │ │ mov -0x140(%rbp),%r11 │ │ │ │ mov -0x148(%rbp),%r10 │ │ │ │ + mov %rbx,%r12 │ │ │ │ incq -0xf0(%rbp) │ │ │ │ add %r11,-0x100(%rbp) │ │ │ │ - add %r10,-0x60(%rbp) │ │ │ │ + add %r10,-0x70(%rbp) │ │ │ │ add %r11,-0x138(%rbp) │ │ │ │ - add %r10,-0xa8(%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,-0x90(%rbp) │ │ │ │ + add %r10,-0xa0(%rbp) │ │ │ │ add %r11,-0x118(%rbp) │ │ │ │ - add %r10,-0x70(%rbp) │ │ │ │ + add %r10,-0x90(%rbp) │ │ │ │ add %r11,-0x110(%rbp) │ │ │ │ - add %r10,-0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + add %r10,-0x78(%rbp) │ │ │ │ add %r11,-0x108(%rbp) │ │ │ │ - add %r10,-0x68(%rbp) │ │ │ │ + add %r10,-0x50(%rbp) │ │ │ │ cmp -0xf8(%rbp),%rax │ │ │ │ - jl 24450 │ │ │ │ - mov -0x190(%rbp),%r14 │ │ │ │ + jl 22e20 │ │ │ │ + mov -0x190(%rbp),%r15 │ │ │ │ mov -0x198(%rbp),%rsi │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0x1a0(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + mov -0x1a0(%rbp),%r14 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ mov -0x1b0(%rbp),%rax │ │ │ │ + inc %r15 │ │ │ │ add -0x1a8(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ add %rax,-0x188(%rbp) │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp -0x178(%rbp),%r14 │ │ │ │ - jl 24220 │ │ │ │ - jmp 23f98 │ │ │ │ - xorps 0x19959(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x178(%rbp),%r15 │ │ │ │ + jl 22bf0 │ │ │ │ + jmp 22980 │ │ │ │ + xorps 0x18f64(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%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),%xmm2 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 23f21 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + jmp 2290e │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x19919(%rip),%xmm3 │ │ │ │ - movss -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - movss 0x4(%r8,%rax,4),%xmm0 │ │ │ │ - lea 0x4(,%rax,4),%r10 │ │ │ │ - cvtsi2ssq 0x8(%rbx),%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 249e2 │ │ │ │ - movss -0x178(%rbp),%xmm7 │ │ │ │ + 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 %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - lea 0x4(%r8,%rsi,1),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss -0x40(%rbp),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %rdi,%r11 │ │ │ │ + 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 %rax,-0x108(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - cvttss2si %xmm0,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - sub %rcx,%r11 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - sub %rdi,%r13 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - movss %xmm2,-0x128(%rbp) │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rdx,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x138(%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 │ │ │ │ - lea (%rax,%r11,4),%rbx │ │ │ │ + sub %rdi,%r15 │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - jmp 24ab9 │ │ │ │ - nop │ │ │ │ + jmp 234a6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - movss %xmm4,-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),%xmm4 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 24b38 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 23525 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x70(%rbp),%xmm1 │ │ │ │ + mulss -0x90(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 24a70 │ │ │ │ + ja 23460 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 24afb │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 24aa1 │ │ │ │ - xorps 0x1977e(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ + ja 234eb │ │ │ │ + movss -0xe8(%rbp),%xmm0 │ │ │ │ + jmp 2348e │ │ │ │ + xorps 0x18d8e(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%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),%xmm4 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 24aa1 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ + jmp 2348e │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x1973e(%rip),%xmm3 │ │ │ │ - movss -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + 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 -0x118(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - movss 0x4(%r8,%r10,1),%xmm0 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 24bbd │ │ │ │ - movss -0x178(%rbp),%xmm7 │ │ │ │ + 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 %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss -0x40(%rbp),%xmm7 │ │ │ │ - lea 0x8(%r8,%rsi,1),%rsi │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm0,%r8 │ │ │ │ - mov %r8,%r12 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ movss (%rsi),%xmm4 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - sub %rdi,%r12 │ │ │ │ - sub %r8,%rdi │ │ │ │ - movss %xmm2,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ movss 0x8(%rax),%xmm5 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - lea -0x10(%rax,%rdi,4),%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm5,%xmm7 │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - jmp 24c79 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 -0x98(%rbp),%xmm0 │ │ │ │ - movss %xmm4,-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),%xmm4 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 24cf8 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 236e2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 24c30 │ │ │ │ + ja 23620 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 24cbb │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 24c61 │ │ │ │ - xorps 0x195be(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ + ja 236a8 │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2364e │ │ │ │ + xorps 0x18bd1(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%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),%xmm4 │ │ │ │ divss -0x48(%rbp),%xmm0 │ │ │ │ - jmp 24c61 │ │ │ │ - movss -0xe8(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + jmp 2364e │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + movss -0xf0(%rbp),%xmm2 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ push -0x168(%rbp) │ │ │ │ - push -0x140(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + push -0xb0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ push %rsi │ │ │ │ - lea (%rdi,%rax,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - call da60 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 23d92 │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov %r14,%r13 │ │ │ │ - jmp 24082 │ │ │ │ - cmpq $0x1,-0x68(%rbp) │ │ │ │ - jle 23f98 │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 23f98 │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ + 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 23f98 │ │ │ │ - mov 0x9c(%r13),%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov 0x8(%rdx),%rbx │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - imul %r11,%r8 │ │ │ │ - sub %r10,%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ + jle 22980 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + cmp $0x1,%r11 │ │ │ │ + jle 22980 │ │ │ │ + mov 0x9c(%r12),%rsi │ │ │ │ shr $0x3f,%r9 │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov (%rsi),%rcx │ │ │ │ + mov 0x10(%rsi),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rbx,%r9 │ │ │ │ - add %rbx,%rax │ │ │ │ - imul %rdi,%r9 │ │ │ │ + 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,-0x100(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + 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 │ │ │ │ - imul %r11,%rsi │ │ │ │ - mov 0x10(%rdx),%r9 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ - sub %r15,%rsi │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - imul %r11,%rsi │ │ │ │ - shl $0x3,%r11 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea (%rax,%rsi,1),%rcx │ │ │ │ - imul %rdi,%r15 │ │ │ │ - mov %r8,%rax │ │ │ │ - neg %rax │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov %r15,%r9 │ │ │ │ + sub %r15,%rcx │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + imul %rcx,%r10 │ │ │ │ + mov %r11,%rcx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + mov -0x178(%rbp),%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 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - neg %rcx │ │ │ │ - lea (%rax,%r10,4),%rax │ │ │ │ - shl $0x3,%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rcx,-0x198(%rbp) │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rcx,%rax,4),%rcx │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rdx,-0x1a0(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x180(%rbp),%rdi │ │ │ │ - sar $1,%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - add %r9,%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 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x190(%rbp) │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ - add %rdi,%r11 │ │ │ │ - sub %rdx,%r11 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov %r11,-0x1a0(%rbp) │ │ │ │ - lea (%rdx,%rsi,4),%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - nopl 0x0(%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 │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ + 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 │ │ │ │ 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) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ - mov %r9,-0x168(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - mov -0x1a0(%rbp),%rsi │ │ │ │ - movss (%rax,%r10,4),%xmm5 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - sub %r8,%r11 │ │ │ │ - sub %r8,%rsi │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ mov %r13,%rax │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ add -0x180(%rbp),%rdx │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %r12,-0x160(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ + mov %r9,-0x168(%rbp) │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + 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,-0xd8(%rbp) │ │ │ │ lea (%r8,%r14,8),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ lea (%r8,%r15,8),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - lea (%rsi,%r9,1),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - lea (%rdi,%rcx,1),%r15 │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea (%rsi,%r9,1),%r10 │ │ │ │ - lea (%rdx,%rcx,1),%r9 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - add %r11,%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - lea (%rsi,%rcx,1),%r8 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + 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,%rdi,1),%rbx │ │ │ │ + lea (%rax,%rsi,1),%rbx │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ - add %r11,%rbx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0xa8(%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 (%rbx,%rdi,1),%r13 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + 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) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - movq (%rsi,%rax,2),%xmm0 │ │ │ │ - movss (%rcx,%rax,1),%xmm7 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss (%rcx,%rax,1),%xmm8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ + movq (%rcx,%rax,2),%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + 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 -0x80(%rbp),%rax │ │ │ │ - jne 25140 │ │ │ │ + cmp -0x78(%rbp),%rax │ │ │ │ + jne 23b20 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rcx,%rdx │ │ │ │ + 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 25070 │ │ │ │ + jg 23a58 │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ mov -0x128(%rbp),%r14 │ │ │ │ mov -0x130(%rbp),%r15 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + inc %r11 │ │ │ │ mov -0x140(%rbp),%r13 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + add %rbx,%r14 │ │ │ │ mov -0x168(%rbp),%r9 │ │ │ │ add %r12,-0x118(%rbp) │ │ │ │ + add %rbx,%r15 │ │ │ │ add %r12,-0x108(%rbp) │ │ │ │ - add %r12,-0x110(%rbp) │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ add %rbx,%r13 │ │ │ │ - add %rbx,%r15 │ │ │ │ - add -0x198(%rbp),%r8 │ │ │ │ - add %rbx,%rcx │ │ │ │ + add %rbx,%r10 │ │ │ │ + add -0x1a0(%rbp),%r8 │ │ │ │ + add %r12,-0x110(%rbp) │ │ │ │ add %r12,%r9 │ │ │ │ - cmp -0x178(%rbp),%r10 │ │ │ │ - jl 24f40 │ │ │ │ - jmp 23f98 │ │ │ │ - lea 0x4(%r8,%rsi,1),%rax │ │ │ │ - lea 0x8(%r8,%rsi,1),%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 24d0e │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 24082 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0xe4(%r13),%r12 │ │ │ │ - mov 0x18(%r13),%r15 │ │ │ │ - mov 0xa4(%r13),%r14 │ │ │ │ - mov 0xac(%r13),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - imul %rax,%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),%r13 │ │ │ │ + imul %rbx,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ and $0x800,%esi │ │ │ │ - mov %esi,%r8d │ │ │ │ - jne 26b50 │ │ │ │ + mov %esi,%ebx │ │ │ │ + jne 23d92 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 24082 │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ + nop │ │ │ │ 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 25340 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - je 25392 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 25329 │ │ │ │ + jne 23d20 │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + je 22a5c │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0x8(%r12,%rdx,1),%rax │ │ │ │ - jmp 25329 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - jmp 24082 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - sub $0x8,%rsp │ │ │ │ + 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 │ │ │ │ - inc %r12 │ │ │ │ - add 0xe4(%rsi),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rax │ │ │ │ + mov 0x8(%r8,%rax,1),%rax │ │ │ │ + jmp 23d0c │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r12,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + inc %r15 │ │ │ │ + add 0xe4(%rax),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x8(%rdx),%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ - lea (%r9,%rdi,8),%rdi │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss (%r15,%rdx,1),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - push %r14 │ │ │ │ - lea 0x8(%r15,%rdx,1),%r8 │ │ │ │ + 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 -0x40(%rbp) │ │ │ │ - lea 0x4(%r15,%rdx,1),%r9 │ │ │ │ + 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) │ │ │ │ - lea 0x0(%r13,%rsi,8),%rdx │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - push %r8 │ │ │ │ - sub %rbx,%rcx │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ - lea 0x0(%r13,%rcx,8),%rcx │ │ │ │ - call da60 │ │ │ │ + push %r9 │ │ │ │ + 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 %r12,-0xb0(%rbp) │ │ │ │ - jne 253af │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 24082 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movss 0x18e4f(%rip),%xmm3 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r14,%r14,1),%rcx │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + 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 │ │ │ │ - mov %rax,-0x60(%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,-0x90(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ - movss %xmm3,0x0(,%rdx,4) │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + movss %xmm3,0x0(,%rdx,4) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 27116 │ │ │ │ - mov 0x18d5a(%rip),%r12d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + jle 259a9 │ │ │ │ + movss 0x18356(%rip),%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %esi,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - movd %r12d,%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movss %xmm4,-0x38(%rbp) │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ - lea 0x4(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x70(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + lea 0x4(%rax),%rdx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ 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,%rax │ │ │ │ - jne 2551a │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movd %r12d,%xmm0 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %esi,-0x80(%rbp) │ │ │ │ - divss 0x4(%rax),%xmm0 │ │ │ │ + jne 23f1d │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + mov %esi,-0x70(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0xa0(%rbp) │ │ │ │ + divss 0x4(%r14),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x70(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0x80(%rbp),%esi │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rax),%rdx │ │ │ │ movss %xmm3,(%rax) │ │ │ │ - add -0x40(%rbp),%rax │ │ │ │ + lea 0x4(%rax),%rdx │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + add -0x40(%rbp),%rax │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2558c │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movd %r12d,%xmm0 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - movss %xmm3,-0x98(%rbp) │ │ │ │ - mov %esi,-0x70(%rbp) │ │ │ │ + jne 23f84 │ │ │ │ + mov %esi,-0xa0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - 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 -0x98(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0xa0(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ movss %xmm3,(%rdx) │ │ │ │ - add -0x40(%rbp),%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,%rdx │ │ │ │ - jne 25614 │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 258a6 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %r13,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r12,%rax,1),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + sub -0xa0(%rbp),%rsp │ │ │ │ mov %r13,%r8 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rdi │ │ │ │ and $0x800,%esi │ │ │ │ - je 256c5 │ │ │ │ + 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 │ │ │ │ + mov 0xa4(%r10),%rcx │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - movss (%rsi,%rax,8),%xmm2 │ │ │ │ - movss 0x4(%rsi,%rax,8),%xmm4 │ │ │ │ + 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 │ │ │ │ - jle 25e99 │ │ │ │ + lea (%rcx,%rdi,1),%r9 │ │ │ │ + jle 24813 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ + nop │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 25720 │ │ │ │ + jne 240f0 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ - movss 0x4(%rsi,%rdi,1),%xmm4 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + movss 0x4(%rcx,%rdi,1),%xmm4 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movss %xmm2,(%rdx,%r15,4) │ │ │ │ - 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 │ │ │ │ + mov $0x1,%eax │ │ │ │ + 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 %r15,%rax │ │ │ │ - jne 25780 │ │ │ │ - movss 0x8(%rsi,%rdi,1),%xmm2 │ │ │ │ - movss 0xc(%rsi,%rdi,1),%xmm4 │ │ │ │ + jne 24138 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss 0x8(%rcx,%rdi,1),%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + 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) │ │ │ │ + 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 %r15,%rax │ │ │ │ - jne 25800 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - add %r8,%rcx │ │ │ │ + jne 24180 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + add %r8,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rsi,4),%r9 │ │ │ │ inc %r13 │ │ │ │ - lea (%rdx,%rdi,1),%rcx │ │ │ │ - mov 0x18(%r11),%rdi │ │ │ │ - movss (%rax,%rsi,1),%xmm0 │ │ │ │ - lea 0x4(%rax,%rsi,1),%r9 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + movss (%rax,%rsi,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov 0x18(%r10),%rsi │ │ │ │ push -0x80(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - lea (%rdi,%r8,8),%rdi │ │ │ │ - lea 0x8(%rax,%rsi,1),%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - push %r8 │ │ │ │ + lea (%rsi,%r8,8),%rdi │ │ │ │ + lea 0x8(%rax,%r9,1),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + lea 0x4(%rax,%r9,1),%r9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call da60 │ │ │ │ - cmp %r13,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - je 2589f │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ - jmp 2568d │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 24082 │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + call d0b0 │ │ │ │ + cmp %r13,-0xb8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsp │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + je 2421e │ │ │ │ + mov 0x70(%r10),%esi │ │ │ │ + jmp 24071 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + jmp 22a5c │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ mov -0x40(%rbp),%esi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ test %esi,%esi │ │ │ │ - jne 26e2d │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 24082 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%rcx │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + jne 256d1 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 22a5c │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + lea 0x2(%r13),%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - movss 0x18853(%rip),%xmm13 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - movss 0x18979(%rip),%xmm14 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm11 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ cqto │ │ │ │ - mov %rbx,%rsi │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm10 │ │ │ │ - cvtsi2ss %r11,%xmm9 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ idiv %rcx │ │ │ │ + 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 │ │ │ │ - inc %rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + movaps %xmm14,%xmm12 │ │ │ │ + inc %rsi │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm11 │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm10 │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm9 │ │ │ │ mov %rax,%r10 │ │ │ │ lea (%r15,%rbx,1),%rax │ │ │ │ - add %rbx,%rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %r10,%rdx │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - mov %r10,%r12 │ │ │ │ cvtsi2ss %r10,%xmm8 │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ + mov %r10,%rbx │ │ │ │ neg %rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x2,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 259d1 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + je 24354 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ - cmpq $0x0,-0xe0(%rbp) │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ + sub -0xc8(%rbp),%rsp │ │ │ │ lea (%r8,%r8,2),%rax │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - movss (%r11,%rcx,1),%xmm2 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - jle 25e8a │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ + 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(%r13),%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,-0x70(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm13 │ │ │ │ - ja 25e5f │ │ │ │ - movss 0x1886a(%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 25a9d │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 24424 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0xa4(%r13),%rax │ │ │ │ + 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 │ │ │ │ - lea 0x4(,%rdx,4),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - jmp 25b02 │ │ │ │ - data16 cs 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,%rbx │ │ │ │ - je 25b50 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 244d0 │ │ │ │ + sub %rbx,%rdx │ │ │ │ add -0x40(%rbp),%rdi │ │ │ │ - sub %r12,%rdx │ │ │ │ - mov $0x4,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov $0x4,%r8d │ │ │ │ lea 0x0(,%rdx,4),%r9 │ │ │ │ - sub %rdi,%r8 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + sub %rdi,%r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %r9,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - ja 25ae0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 24460 │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ movss (%r8),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - jmp 25ae9 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jmp 24469 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r11,%rcx,1),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - cvtsi2ssq 0x8(%rdx),%xmm1 │ │ │ │ + lea 0x4(%r11,%rcx,1),%r9 │ │ │ │ + cvtsi2ssq 0x8(%rsi),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mulss 0x4(%r11,%rsi,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm12,%xmm0 │ │ │ │ comiss %xmm0,%xmm13 │ │ │ │ - jbe 25ba2 │ │ │ │ - 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 25bfb │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 2457b │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ - mov -0xe8(%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 │ │ │ │ add %r10,%rsi │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 25c55 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + subss %xmm4,%xmm5 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + jmp 245d5 │ │ │ │ xchg %ax,%ax │ │ │ │ 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,%rbx │ │ │ │ - je 25cb1 │ │ │ │ - sub %r12,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 24631 │ │ │ │ + sub %rbx,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rdi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rdi │ │ │ │ add %r15,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm6 │ │ │ │ lea 0x1(%rdx),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - ja 25c30 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 245b0 │ │ │ │ mov %rdx,%rdi │ │ │ │ not %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 %rbx,%rsi │ │ │ │ - jne 25c52 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 245d2 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ lea 0x8(%r11,%rcx,1),%rcx │ │ │ │ - cvtsi2ssq 0x10(%rdx),%xmm1 │ │ │ │ - mulss 0x8(%r11,%rdi,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 25cff │ │ │ │ - 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 25d57 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 246d7 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ 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 │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ - lea -0x10(%r10,%rdi,1),%rdi │ │ │ │ - jmp 25d93 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %r12,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ + jmp 24713 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %rbx,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r11 │ │ │ │ + mov %rdx,%r11 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %r11 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r11 │ │ │ │ - add %r14,%r11 │ │ │ │ + add %r13,%r11 │ │ │ │ movss (%rax,%r11,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ cvtsi2ss %r11,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - ja 25dce │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2474e │ │ │ │ mov %rdx,%r11 │ │ │ │ not %r11 │ │ │ │ - add %r14,%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,%rbx │ │ │ │ - jne 25d90 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 24710 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ push -0xd8(%rbp) │ │ │ │ - push -0x98(%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 -0xa0(%rbp) │ │ │ │ push %rcx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ - call da60 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ + call d0b0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 259b0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - jmp 24082 │ │ │ │ - movss 0x18449(%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 25a46 │ │ │ │ + jmp 243cd │ │ │ │ lea 0x4(%r11,%rcx,1),%r9 │ │ │ │ lea 0x8(%r11,%rcx,1),%rcx │ │ │ │ - jmp 25ded │ │ │ │ + jmp 2476d │ │ │ │ movss (%r9),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ movss %xmm0,(%rdx,%r15,4) │ │ │ │ - movss 0x8(%rsi,%rdi,1),%xmm0 │ │ │ │ + movss 0x8(%rcx,%rdi,1),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ - jmp 25821 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - movss 0x183ec(%rip),%xmm3 │ │ │ │ + jmp 241a1 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ mov %rsp,-0x1b0(%rbp) │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - mov 0x60(%r13),%rbx │ │ │ │ - lea (%r15,%rsi,1),%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + movss 0x17a56(%rip),%xmm3 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movss (%rsi),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ movss %xmm3,0x0(,%rdx,4) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 27145 │ │ │ │ - mov 0x182fc(%rip),%r12d │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - movd %r12d,%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + 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 -0x80(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ 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,%rax │ │ │ │ - jne 25f70 │ │ │ │ - movd %r12d,%xmm0 │ │ │ │ - divss 0x4(%rbx),%xmm0 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 248e4 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ + divss 0x4(%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + lea 0x4(%r14),%rdx │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rax),%rdx │ │ │ │ - movss %xmm3,(%rax) │ │ │ │ - add -0xf0(%rbp),%rax │ │ │ │ + movss %xmm3,(%r14) │ │ │ │ + add %r14,%rax │ │ │ │ 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,%rax │ │ │ │ - jne 25fd5 │ │ │ │ - movd %r12d,%xmm0 │ │ │ │ - divss 0x8(%rbx),%xmm0 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jne 24941 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + divss 0x8(%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ - movss %xmm3,(%rdx) │ │ │ │ - add -0xf0(%rbp),%rdx │ │ │ │ + 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,%rdx │ │ │ │ - jne 26050 │ │ │ │ + jne 249b5 │ │ │ │ mov -0x40(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jne 26b98 │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 267e0 │ │ │ │ + jne 2545e │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 250f8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ + 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 0x17712(%rip),%xmm1 │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rax,%r10,2),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0x1a0(%rbp) │ │ │ │ + mov %rsi,-0x188(%rbp) │ │ │ │ + movss 0x17838(%rip),%xmm2 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ movss %xmm4,-0x140(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%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) │ │ │ │ - lea 0x0(,%r14,8),%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movss 0x1806c(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x188(%rbp) │ │ │ │ - mov %r14,-0x198(%rbp) │ │ │ │ - movss 0x181a6(%rip),%xmm2 │ │ │ │ - lea 0x0(,%rax,4),%rbx │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %r10,-0x1a0(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r15,-0x1a8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ movss %xmm7,-0x138(%rbp) │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ - lea (%rax,%r10,2),%rdx │ │ │ │ - lea (%rax,%r10,1),%r12 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - cvtsi2ss %r11,%xmm4 │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm4 │ │ │ │ movss %xmm4,-0x160(%rbp) │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x190(%rbp) │ │ │ │ movss %xmm7,-0x130(%rbp) │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ - movss 0x180ea(%rip),%xmm4 │ │ │ │ + movss 0x1778c(%rip),%xmm4 │ │ │ │ movss %xmm4,-0x38(%rbp) │ │ │ │ movss %xmm7,-0x128(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 261c4 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + je 24b24 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ sub -0x190(%rbp),%rsp │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r13),%rbx │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ - movss -0x70(%rbp),%xmm4 │ │ │ │ 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 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul 0x30(%r13),%rax │ │ │ │ - movss (%rbx,%rax,4),%xmm2 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + imul 0x30(%r12),%rax │ │ │ │ + movss (%r14,%rax,4),%xmm2 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 26250 │ │ │ │ - movss -0x40(%rbp),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + 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 %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - movss (%rbx,%rax,1),%xmm4 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movss (%r14,%rax,4),%xmm4 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ movss -0x138(%rbp),%xmm2 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - movss %xmm7,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movss %xmm7,-0xc8(%rbp) │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0x98(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ movss (%rax),%xmm7 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 26814 │ │ │ │ + jbe 2512c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm3,-0x1c0(%rbp) │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm7,-0x120(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x1b8(%rbp) │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ movss -0x120(%rbp),%xmm7 │ │ │ │ movss -0x1c0(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss -0x1b8(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ movss %xmm2,0x0(,%rax,4) │ │ │ │ - jle 263bf │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x110(%rbp) │ │ │ │ + jle 24d17 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x118(%rbp) │ │ │ │ mulss -0x140(%rbp),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm7,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x118(%rbp),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss -0x110(%rbp),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 263a0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 24cf8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - movss 0x4(%rbx,%rax,4),%xmm2 │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - cvtsi2ssq 0x8(%rdx),%xmm1 │ │ │ │ - mov %rsi,-0x110(%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,%xmm4 │ │ │ │ - jbe 2642a │ │ │ │ - movss -0x40(%rbp),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + 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 %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%rbx,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x4(%r14,%rax,1),%rax │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ movss -0x130(%rbp),%xmm2 │ │ │ │ - sub -0xd8(%rbp),%rax │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ + sub -0xe0(%rbp),%rax │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm8 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 26800 │ │ │ │ + jbe 25118 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm4,-0x1c8(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm3,-0x1c0(%rbp) │ │ │ │ movss %xmm8,-0x120(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x1b8(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ movss -0x120(%rbp),%xmm8 │ │ │ │ movss -0x1c0(%rbp),%xmm3 │ │ │ │ movss -0x1c8(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss -0x1b8(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ mov -0x1a8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ movss %xmm2,(%r15,%rax,4) │ │ │ │ - jle 265a1 │ │ │ │ + jle 24ed0 │ │ │ │ mulss -0x148(%rbp),%xmm3 │ │ │ │ movss %xmm2,-0x120(%rbp) │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ divss %xmm8,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ movss -0x120(%rbp),%xmm2 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ lea (%r15,%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) │ │ │ │ - movss 0x8(%r12,%rax,4),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 26580 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 24eb0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm4 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss -0x90(%rbp),%xmm4 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - movss 0x4(%rbx,%rax,1),%xmm2 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movss 0x4(%r14,%rax,4),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 265fd │ │ │ │ - movss -0x40(%rbp),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + 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 %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%r14,%rax,1),%r14 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ movss -0x128(%rbp),%xmm2 │ │ │ │ - sub -0xd8(%rbp),%rax │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ + sub -0xe0(%rbp),%rax │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movss 0x8(%rax),%xmm8 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 267ec │ │ │ │ + jbe 25104 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0xe0(%rbp) │ │ │ │ - movss %xmm3,-0xd8(%rbp) │ │ │ │ - movss %xmm8,-0xc0(%rbp) │ │ │ │ + movss %xmm4,-0xe8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xc8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - movss -0xc0(%rbp),%xmm8 │ │ │ │ - movss -0xd8(%rbp),%xmm3 │ │ │ │ - movss -0xe0(%rbp),%xmm4 │ │ │ │ + movss -0xc8(%rbp),%xmm8 │ │ │ │ + movss -0xe0(%rbp),%xmm3 │ │ │ │ + movss -0xe8(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - divss -0xd0(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + divss -0xd8(%rbp),%xmm2 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ movss %xmm2,(%r15,%rax,4) │ │ │ │ - jle 26760 │ │ │ │ + jle 25080 │ │ │ │ mulss -0x160(%rbp),%xmm3 │ │ │ │ - movss %xmm2,-0xc0(%rbp) │ │ │ │ + movss %xmm2,-0xc8(%rbp) │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ divss %xmm8,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm2 │ │ │ │ mov -0x188(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0xc8(%rbp),%xmm2 │ │ │ │ mov -0x178(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - 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 %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 26740 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 25060 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ push -0x198(%rbp) │ │ │ │ - push -0x118(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push %rbx │ │ │ │ lea (%rax,%rsi,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ lea (%r15,%rax,1),%r8 │ │ │ │ - call da60 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 2619b │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ + 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 24082 │ │ │ │ + jmp 22a5c │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2682b │ │ │ │ + ja 25143 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ mulss %xmm8,%xmm2 │ │ │ │ - jmp 266c6 │ │ │ │ + jmp 24ffa │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2686c │ │ │ │ + ja 25184 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ mulss %xmm8,%xmm2 │ │ │ │ - jmp 264fa │ │ │ │ + jmp 24e50 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 268ad │ │ │ │ + ja 251c5 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ - jmp 26333 │ │ │ │ - xorps 0x17a4e(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0xe0(%rbp) │ │ │ │ - movss %xmm3,-0xd8(%rbp) │ │ │ │ - movss %xmm8,-0xc0(%rbp) │ │ │ │ + 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,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 2669c │ │ │ │ - xorps 0x17a0d(%rip),%xmm0 │ │ │ │ + jmp 24fd0 │ │ │ │ + xorps 0x170f5(%rip),%xmm0 │ │ │ │ movss %xmm4,-0x1c8(%rbp) │ │ │ │ movss %xmm3,-0x1c0(%rbp) │ │ │ │ - movss %xmm8,-0x120(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm8,-0x120(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x1b8(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 264d0 │ │ │ │ - xorps 0x179cc(%rip),%xmm0 │ │ │ │ + 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,-0x1b8(%rbp) │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 26312 │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%r13),%rbx │ │ │ │ - mov 0xe4(%r13),%r12 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ + jmp 24c7d │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ + mov 0xe4(%r12),%r9 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 27130 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ - jle 271a9 │ │ │ │ - movss 0x177e6(%rip),%xmm1 │ │ │ │ - movss 0x1794e(%rip),%xmm7 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 259c2 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r11 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + jle 25a3b │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %r14,%r9 │ │ │ │ - movss 0x1791f(%rip),%xmm2 │ │ │ │ - lea (%rdi,%rax,1),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + movss 0x16ec3(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r14,%r10 │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + movss 0x1701b(%rip),%xmm7 │ │ │ │ + movss 0x16ff3(%rip),%xmm2 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + 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 -0x60(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - lea (%rax,%rdi,4),%r12 │ │ │ │ - jmp 269d2 │ │ │ │ + jmp 252ea │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul (%r10),%rax │ │ │ │ - add $0x4,%r12 │ │ │ │ - add $0x8,%r11 │ │ │ │ + imul (%r9),%rax │ │ │ │ + add $0x4,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov %rax,(%r8) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov (%r10),%rdi │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm1 │ │ │ │ - jbe 26a11 │ │ │ │ - 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,%r10 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - cmp %r10,%r8 │ │ │ │ - jne 269c0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - je 26a64 │ │ │ │ - addq $0x10,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - jmp 269a2 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 271fc │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + mov %rax,(%r8) │ │ │ │ + cmp %r9,%r14 │ │ │ │ + jne 252d8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + 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 │ │ │ │ mov $0x1,%edx │ │ │ │ - je 26aa4 │ │ │ │ + je 253b5 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 26ab6 │ │ │ │ + je 253c7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26aa4 │ │ │ │ + jne 253b5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 26b07 │ │ │ │ - movss 0x177c1(%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 -0x40(%rbp),%rax │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r12,%rsi │ │ │ │ - cvttss2si -0x50(%rbp),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ + cvttss2si -0x48(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - jmp 23cc3 │ │ │ │ - xor %edx,%edx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 26b76 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov 0x8(%r12,%rax,1),%rax │ │ │ │ - jmp 25329 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 24082 │ │ │ │ - add $0x2,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 26b52 │ │ │ │ - jmp 24082 │ │ │ │ - mov 0x30(%r13),%r12 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%r13),%rbx │ │ │ │ - mov 0xe4(%r13),%r9 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + jmp 226a3 │ │ │ │ + mov 0x30(%r12),%r11 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ + mov 0xe4(%r12),%r9 │ │ │ │ + lea 0x0(,%r11,8),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 27194 │ │ │ │ - mov %r9,%rbx │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 25a26 │ │ │ │ movq $0x0,(%r9) │ │ │ │ + mov %r9,%r14 │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 27162 │ │ │ │ - movss 0x1753b(%rip),%xmm1 │ │ │ │ - lea (%rdi,%rax,1),%r8 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 259f4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - movss 0x1766d(%rip),%xmm2 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + movss 0x16c64(%rip),%xmm1 │ │ │ │ + lea (%rdi,%rax,1),%r8 │ │ │ │ + cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + movss 0x16d9c(%rip),%xmm2 │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r15,%r9 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %r12,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea (%rdx,%r14,4),%r11 │ │ │ │ - jmp 26c77 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + lea (%rdi,%r13,4),%rbx │ │ │ │ + jmp 25540 │ │ │ │ imul (%r9),%rax │ │ │ │ - add $0x4,%r11 │ │ │ │ + add $0x4,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,(%rsi) │ │ │ │ + mov %rax,%rcx │ │ │ │ mov (%r9),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ andps %xmm6,%xmm4 │ │ │ │ comiss %xmm4,%xmm1 │ │ │ │ - jbe 26cb5 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,(%r10) │ │ │ │ mov %rax,(%rsi) │ │ │ │ cmp %r9,%r8 │ │ │ │ - jne 26c65 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jne 2552e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,-0x40(%rbp) │ │ │ │ - je 26d02 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r12,%r14 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - jmp 26c4b │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2710c │ │ │ │ + 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 -0xe8(%rbp),%r12 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 2599f │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%edx │ │ │ │ - je 26d4b │ │ │ │ + je 25610 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 26d5d │ │ │ │ + je 25622 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26d4b │ │ │ │ + jne 25610 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm3,-0xd0(%rbp) │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0xc0(%rbp),%xmm2 │ │ │ │ - movss -0x90(%rbp),%xmm1 │ │ │ │ - movss -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 26dca │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 2567b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - movss %xmm3,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - movss %xmm0,-0x90(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - cvttss2si -0x90(%rbp),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ + cvttss2si -0x48(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ + dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - jmp 2607a │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rbx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xe4(%r13),%r12 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + movss -0x90(%rbp),%xmm3 │ │ │ │ + jmp 249df │ │ │ │ + mov 0x30(%r12),%r11 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ + mov 0xe4(%r12),%r9 │ │ │ │ + lea 0x0(,%r11,8),%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 270e7 │ │ │ │ - mov %r12,%rbx │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 270b6 │ │ │ │ - movss 0x1729d(%rip),%xmm1 │ │ │ │ - movss 0x17405(%rip),%xmm7 │ │ │ │ + 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 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movss 0x173d2(%rip),%xmm2 │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + movss 0x169ec(%rip),%xmm1 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - lea (%rdi,%rsi,1),%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + movss 0x16b48(%rip),%xmm7 │ │ │ │ + movss 0x16b20(%rip),%xmm2 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + 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 -0x80(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - lea (%rax,%rdi,4),%r12 │ │ │ │ - jmp 26f21 │ │ │ │ - imul (%r10),%rax │ │ │ │ - add $0x4,%r12 │ │ │ │ - add $0x8,%r11 │ │ │ │ + jmp 257bd │ │ │ │ + imul (%r9),%rax │ │ │ │ + add $0x4,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov %rax,(%r8) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov (%r10),%rdi │ │ │ │ + mov (%r9),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm1 │ │ │ │ - jbe 26f60 │ │ │ │ - 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,%r10 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idiv %rbx │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - cmp %r10,-0x40(%rbp) │ │ │ │ + idiv %rbx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - jne 26f0f │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x48(%rbp) │ │ │ │ - je 26fab │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,-0x80(%rbp) │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r8,0x8(%rbx) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - jmp 26ef4 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 270ac │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ + 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 %r11,%r11 │ │ │ │ + jle 2593f │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 26fed │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 25886 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 26fff │ │ │ │ + je 25898 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26fed │ │ │ │ + jne 25886 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0x80(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0x80(%rbp),%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 27050 │ │ │ │ - movss 0x17278(%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 -0x48(%rbp),%rax │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + movss %xmm0,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rsi │ │ │ │ - cvttss2si -0x50(%rbp),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - 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 %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - jmp 258c5 │ │ │ │ - movss 0x1709c(%rip),%xmm1 │ │ │ │ - movss 0x171e4(%rip),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + jmp 24241 │ │ │ │ + movss 0x16809(%rip),%xmm1 │ │ │ │ + movss 0x16951(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 26fff │ │ │ │ + jmp 25898 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - je 2709c │ │ │ │ + cmp %rcx,-0x40(%rbp) │ │ │ │ + je 2592f │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x48(%rbp) │ │ │ │ - movq $0x0,0x10(%rbx) │ │ │ │ - mov %rcx,0x18(%rbx) │ │ │ │ - je 270e7 │ │ │ │ + movq $0x0,0x10(%r14) │ │ │ │ + mov %rcx,0x18(%r14) │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + je 2597a │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rbx │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - jmp 270b8 │ │ │ │ - movss 0x17051(%rip),%xmm1 │ │ │ │ - movss 0x17199(%rip),%xmm2 │ │ │ │ - jmp 26fc6 │ │ │ │ - movss 0x1703c(%rip),%xmm1 │ │ │ │ - movss 0x17184(%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 26d5d │ │ │ │ + jmp 25622 │ │ │ │ movss %xmm3,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movss %xmm3,(%rax,%rdx,4) │ │ │ │ - jmp 25631 │ │ │ │ - movss 0x17008(%rip),%xmm1 │ │ │ │ - movss 0x17150(%rip),%xmm2 │ │ │ │ - jmp 26a7f │ │ │ │ - movss %xmm3,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jmp 2401b │ │ │ │ + movss 0x16776(%rip),%xmm1 │ │ │ │ + movss 0x168be(%rip),%xmm2 │ │ │ │ + jmp 25390 │ │ │ │ + mov %rbx,%rax │ │ │ │ + movss %xmm3,(%r14) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ movss %xmm3,(%rax,%rdx,4) │ │ │ │ - jmp 2606d │ │ │ │ + jmp 249d2 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 270fc │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 2598f │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - movq $0x0,0x10(%rbx) │ │ │ │ - mov %rcx,0x18(%rbx) │ │ │ │ - je 27194 │ │ │ │ + movq $0x0,0x10(%r14) │ │ │ │ + mov %rcx,0x18(%r14) │ │ │ │ + cmp %rdx,-0x38(%rbp) │ │ │ │ + je 25a26 │ │ │ │ xor %r8d,%r8d │ │ │ │ - add $0x20,%rbx │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ - mov %r8,(%rbx) │ │ │ │ - jmp 27164 │ │ │ │ - movss 0x16fa4(%rip),%xmm1 │ │ │ │ - movss 0x170ec(%rip),%xmm2 │ │ │ │ - jmp 26d28 │ │ │ │ + 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 -0x48(%rbp),%rcx │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - je 271ec │ │ │ │ + lea 0x1(%rdx),%rcx │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 25a7a │ │ │ │ add $0x2,%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - movq $0x0,0x10(%rcx) │ │ │ │ - mov %rsi,0x18(%rcx) │ │ │ │ - je 27130 │ │ │ │ - add $0x20,%rcx │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - movq $0x0,(%rcx) │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - jne 271b9 │ │ │ │ - movss 0x16f4c(%rip),%xmm1 │ │ │ │ - movss 0x17094(%rip),%xmm2 │ │ │ │ + movq $0x0,0x10(%r11) │ │ │ │ + mov %rcx,0x18(%r11) │ │ │ │ + cmp %rdx,-0x38(%rbp) │ │ │ │ + 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 26ab6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 253c7 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000027210 : │ │ │ │ +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 272a1 │ │ │ │ + jle 25b31 │ │ │ │ mov %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ mov 0x58(%r8),%r12 │ │ │ │ lea 0x2(%r12,%r12,1),%rsi │ │ │ │ - jmp 27257 │ │ │ │ + jmp 25ae7 │ │ │ │ mov 0x48(%r8),%rcx │ │ │ │ cmp %rsi,(%rcx,%rax,8) │ │ │ │ - jle 2725d │ │ │ │ + jle 25aed │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 27275 │ │ │ │ + je 25b05 │ │ │ │ cmp %r12,(%rdi,%rax,8) │ │ │ │ - jg 27245 │ │ │ │ + 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 27296 │ │ │ │ + je 25b26 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 2799f │ │ │ │ + je 2624d │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 272a5 │ │ │ │ + jne 25b35 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 30e0 │ │ │ │ - jmp 27266 │ │ │ │ + jmp 25af6 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3050 │ │ │ │ - jmp 27266 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ lea 0x13(,%rdx,4),%rax │ │ │ │ shr $0x3,%r14 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movhlps %xmm0,%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - movups %xmm1,0xbc(%r15) │ │ │ │ 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 │ │ │ │ @@ -33346,387 +32868,393 @@ │ │ │ │ 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,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ call 3090 │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 279ad │ │ │ │ - movss 0x16edf(%rip),%xmm7 │ │ │ │ + jne 2625b │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ + movss 0x1664b(%rip),%xmm7 │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ movss %xmm7,-0x58(%rbp) │ │ │ │ movss %xmm7,0x0(,%r13,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2b92c │ │ │ │ - xor %edx,%edx │ │ │ │ - movq $0x1,-0x80(%rbp) │ │ │ │ + jle 2a0f4 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ + movq $0x1,-0x78(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ 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) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 27413 │ │ │ │ + jne 25ca3 │ │ │ │ test $0x10,%al │ │ │ │ - jne 297a1 │ │ │ │ + jne 27f59 │ │ │ │ shl $0x2,%rbx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 293bd │ │ │ │ + jne 27b7d │ │ │ │ test $0x2,%al │ │ │ │ - jne 292d0 │ │ │ │ + jne 27a90 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 285a2 │ │ │ │ + jne 26dbf │ │ │ │ test $0x8,%ah │ │ │ │ - jne 28332 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 27a38 │ │ │ │ + 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 274a4 │ │ │ │ + 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 │ │ │ │ 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 2832a │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - neg %rax │ │ │ │ - movss 0x16d91(%rip),%xmm3 │ │ │ │ - imul %r8,%rdx │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + js 26b47 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + movss 0x164fb(%rip),%xmm3 │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ + 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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss 0x16bf5(%rip),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x16355(%rip),%xmm7 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r10,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 27584 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 25e24 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%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 275df │ │ │ │ - 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 275cb │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 25e6b │ │ │ │ dec %r10 │ │ │ │ add -0x38(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 27534 │ │ │ │ - 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 28311 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 26b2e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %r12,-0x108(%rbp) │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x0(,%r12,4),%rax │ │ │ │ - mov 0x60(%rbx),%r9 │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %r15,-0x110(%rbp) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + cvtsi2ss %r12,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ + 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 %rbx,-0x138(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - cvtsi2ssq (%rcx,%rbx,2),%xmm0 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %r9,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss 0x16bcd(%rip),%xmm5 │ │ │ │ - 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 │ │ │ │ - mov (%rax,%rbx,2),%r13 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ - mov %r13,%r11 │ │ │ │ - lea (%rax,%r13,1),%r14 │ │ │ │ - neg %r11 │ │ │ │ - lea (%r15,%r11,4),%r12 │ │ │ │ + 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 (%r9,%rbx,1),%xmm7 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r10,%r14 │ │ │ │ + movss (%r8,%r14,1),%xmm7 │ │ │ │ mulss %xmm7,%xmm5 │ │ │ │ - movss %xmm7,-0xb0(%rbp) │ │ │ │ - movss %xmm5,-0xf8(%rbp) │ │ │ │ - jmp 2775d │ │ │ │ + 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 0x16b3d(%rip),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ movss -0x148(%rbp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulss 0x1628f(%rip),%xmm0 │ │ │ │ divss -0x140(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 277b2 │ │ │ │ + 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 2770b │ │ │ │ + ja 25fad │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 27d95 │ │ │ │ - movss -0xf8(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 2775d │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - 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 2766a │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r10,%rbx │ │ │ │ + cmp %r14,-0xf8(%rbp) │ │ │ │ + jne 25f16 │ │ │ │ mov -0x110(%rbp),%r15 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 280bf │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 27dfa │ │ │ │ - xor %r9d,%r9d │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 2797b │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - lea (%rsi,%r12,8),%r11 │ │ │ │ - lea (%rax,%r8,8),%r13 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 278f5 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %r15,%r8 │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - imul %rdi,%r8 │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - 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 │ │ │ │ - add $0x4,%r8 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - imul -0x8(%rdi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r11,%r12 │ │ │ │ - add %r14,%r11 │ │ │ │ - mulss (%rax,%r12,4),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add (%rax,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - movss %xmm0,-0x4(%r8) │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - jne 278a7 │ │ │ │ - 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 280b6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - jmp 2794f │ │ │ │ - movq $0x0,(%r9,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 27de5 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - sub (%r11,%rdi,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 2793e │ │ │ │ - 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 │ │ │ │ - cmp -0x80(%rbp),%rax │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jne 2784d │ │ │ │ - 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 2747e │ │ │ │ - jmp 27a38 │ │ │ │ + jl 25d0e │ │ │ │ + jmp 262e6 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3350 │ │ │ │ - jmp 27266 │ │ │ │ + jmp 25af6 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 27a2b │ │ │ │ + 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 27a1e │ │ │ │ + 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 279f3 │ │ │ │ + jne 262a1 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 279d6 │ │ │ │ - movss 0x1687d(%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 │ │ │ │ @@ -33749,40 +33277,40 @@ │ │ │ │ sub %rdx,%rsp │ │ │ │ mov 0xc4(%rsi),%rdx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %r15,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ mov (%rsi),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + shl $0x3,%rdx │ │ │ │ shr $0x3,%r13 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ call 3090 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ movss %xmm7,0x0(,%r14,4) │ │ │ │ mov %r13,%r14 │ │ │ │ dec %r14 │ │ │ │ - js 2bb43 │ │ │ │ + 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 │ │ │ │ @@ -33794,3985 +33322,3993 @@ │ │ │ │ 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 27b66 │ │ │ │ + jae 26414 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rcx │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - jne 2b996 │ │ │ │ + jne 2a15e │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2b972 │ │ │ │ + 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 27cb1 │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ + 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - cvtsi2ssq (%rcx,%r12,1),%xmm2 │ │ │ │ - mov (%rdi,%r12,1),%rdi │ │ │ │ + cvtsi2ssq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r12 │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov (%rsi,%rbx,8),%r13 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ inc %rbx │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss 0x16653(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x15d96(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ movss -0x80(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%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 %r13,%rax │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ + mov (%rdx,%r12,1),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov (%rcx,%r12,1),%rax │ │ │ │ imul -0x8(%r15,%rbx,8),%rax │ │ │ │ add -0x8(%rsi,%rbx,8),%rax │ │ │ │ mov %rax,(%r15,%rbx,8) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 27bc9 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - 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 27d32 │ │ │ │ - jmp 2b97e │ │ │ │ - nopl 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 2b940 │ │ │ │ + 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 27d00 │ │ │ │ + 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 │ │ │ │ - add -0x48(%rbp),%rdx │ │ │ │ + mov %rcx,(%r15,%rbx,8) │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %rax,%rsi │ │ │ │ + add -0x48(%rbp),%rdx │ │ │ │ shr $0x3f,%rsi │ │ │ │ - incq (%r9) │ │ │ │ + incq (%r8) │ │ │ │ add %rsi,%rax │ │ │ │ - sar $1,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b951 │ │ │ │ - inc %r15 │ │ │ │ - cmp (%r14),%r15 │ │ │ │ - jge 2b972 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - jmp 27bb1 │ │ │ │ - xorps 0x164e4(%rip),%xmm0 │ │ │ │ + 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 -0xb0(%rbp),%xmm0 │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x140(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x140(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x164ac(%rip),%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ movss -0x148(%rbp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulss 0x15bff(%rip),%xmm0 │ │ │ │ divss -0x140(%rbp),%xmm0 │ │ │ │ - jmp 2774f │ │ │ │ - incq (%r9) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0x80(%rbp) │ │ │ │ - jne 27856 │ │ │ │ - jmp 2797b │ │ │ │ + jmp 25ff1 │ │ │ │ + inc %rdx │ │ │ │ + incq (%rbx) │ │ │ │ + cmp %rdx,-0x78(%rbp) │ │ │ │ + jne 260fa │ │ │ │ + jmp 26225 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov 0x20(%rcx),%rdx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%r8 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + 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 │ │ │ │ - lea (%rcx,%r8,1),%r14 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + 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 │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movss (%rax,%r13,4),%xmm5 │ │ │ │ - mov (%rdx,%r13,8),%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - add %rsi,%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + 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 %rdx,-0x100(%rbp) │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + imul %rax,%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov %r13,-0x140(%rbp) │ │ │ │ - movss 0x8(%r13,%rax,4),%xmm7 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ + movss 0x8(%rsi,%rax,4),%xmm7 │ │ │ │ + mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ mulss %xmm5,%xmm7 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + add %r12,%rsi │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ movss 0x10(%rax,%rsi,4),%xmm4 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rsi,8),%rdx │ │ │ │ mulss %xmm7,%xmm4 │ │ │ │ - imul %rdx,%r13 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ + imul %rdx,%r12 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss 0x18(%r14,%rbx,4),%xmm3 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r15,%rbx,8),%r12 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %r13,%r12 │ │ │ │ - imul %r12,%rsi │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x20(%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm2 │ │ │ │ + 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 %xmm2,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm2 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 27fc0 │ │ │ │ + movlps %xmm0,(%r11,%rcx,8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 26830 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 27f80 │ │ │ │ + jne 26810 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 27f39 │ │ │ │ + jne 267d6 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 27ef2 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 27ea7 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea -0x1(%r13),%rsi │ │ │ │ - movq %r12,%xmm2 │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ - 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 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov %rsi,0x20(%rax) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + movss %xmm1,0x14(%rdi) │ │ │ │ + movups %xmm0,0x8(%rax) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ - movups %xmm6,(%rax) │ │ │ │ - movups %xmm6,0x10(%rax) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movss %xmm1,0x14(%rsi) │ │ │ │ - movups %xmm5,0x4(%rsi) │ │ │ │ - jmp 2797b │ │ │ │ - mov (%r9,%rsi,8),%rdx │ │ │ │ - jmp 27967 │ │ │ │ + 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 │ │ │ │ - lea (%r15,%r15,1),%rsi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea 0x0(,%r12,8),%r8 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov 0x18(%rcx),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ + lea (%r14,%r14,1),%rdi │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ + 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 %rdx,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movss (%rax,%r12,4),%xmm6 │ │ │ │ - mov (%rcx,%r12,8),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - add %rdx,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mulss %xmm5,%xmm6 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r14 │ │ │ │ - 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) │ │ │ │ + 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 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movss 0x10(%r15,%r12,4),%xmm3 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - add 0x20(%rax,%r12,8),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r14,%rbx │ │ │ │ + movss 0x10(%r15,%r13,4),%xmm3 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - 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),%xmm2 │ │ │ │ - mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ + 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 %xmm2,%xmm0 │ │ │ │ movq (%r11,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r11,%rcx,8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 28240 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 281e6 │ │ │ │ + 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 28195 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 2814e │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movq %r9,%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 │ │ │ │ - movhps -0xc0(%rbp),%xmm0 │ │ │ │ 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 2797b │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 2797b │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - jne 27818 │ │ │ │ - jmp 2797b │ │ │ │ - mov %r12,%r9 │ │ │ │ - jmp 2781b │ │ │ │ + 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 │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0xe4(%rax),%r12 │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 284c4 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 26ce1 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 28495 │ │ │ │ - movss 0x15da7(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + jle 26cb2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x15ee7(%rip),%xmm1 │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + movss 0x15582(%rip),%xmm2 │ │ │ │ + movss 0x156ca(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rsi,%xmm6 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ lea (%rsi,%rax,4),%r10 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 283f8 │ │ │ │ + jmp 26c15 │ │ │ │ imul (%rsi),%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ 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 2843b │ │ │ │ - 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 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 283e5 │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 26c02 │ │ │ │ inc %r9 │ │ │ │ mov %r12,%rax │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 284d4 │ │ │ │ + je 26cf1 │ │ │ │ add $0x10,%rdi │ │ │ │ add %r15,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 283bd │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 26bda │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 2850b │ │ │ │ + je 26d28 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 284c4 │ │ │ │ + je 26ce1 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%rdi │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - jmp 28497 │ │ │ │ - movss 0x15c74(%rip),%xmm2 │ │ │ │ - movss 0x15dbc(%rip),%xmm1 │ │ │ │ + jmp 26cb4 │ │ │ │ + movss 0x15457(%rip),%xmm2 │ │ │ │ + movss 0x1559f(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2851b │ │ │ │ + jle 26d38 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 284f7 │ │ │ │ + je 26d14 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 28520 │ │ │ │ + je 26d3d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 284f7 │ │ │ │ - jmp 28520 │ │ │ │ - movss 0x15c2d(%rip),%xmm2 │ │ │ │ - movss 0x15d75(%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 28566 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 26d83 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%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 27464 │ │ │ │ + jmp 25cf4 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 29021 │ │ │ │ + jne 277ea │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27a38 │ │ │ │ + jle 262e6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - movss 0x15cb7(%rip),%xmm4 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + movss 0x1549a(%rip),%xmm4 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2860f │ │ │ │ + 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 %rsp,%r11 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - js 29019 │ │ │ │ - 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 │ │ │ │ neg %rax │ │ │ │ - imul %r8,%rdx │ │ │ │ - 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 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r12,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movss 0x15aa1(%rip),%xmm7 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss 0x15274(%rip),%xmm7 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 286d8 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 26f05 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%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 28739 │ │ │ │ - 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 2871e │ │ │ │ + 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 2868b │ │ │ │ - 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 │ │ │ │ - movss -0x58(%rbp),%xmm2 │ │ │ │ + lea 0x2(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - movss 0x15b02(%rip),%xmm4 │ │ │ │ + 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 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - 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 28925 │ │ │ │ - movss 0x15924(%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 2884f │ │ │ │ - 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 │ │ │ │ + cvttss2si %xmm7,%rax │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ - inc %rcx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - sub %rdx,%rcx │ │ │ │ + inc %rsi │ │ │ │ + sub %rdx,%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - cvttss2si %xmm7,%rax │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ - mov 0xa4(%rdi),%rdi │ │ │ │ - imul %r9,%rdx │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ + 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 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - jmp 288c9 │ │ │ │ - add %r10,%rcx │ │ │ │ - movss (%rdi,%rcx,4),%xmm1 │ │ │ │ + jmp 2712f │ │ │ │ + add %r10,%rsi │ │ │ │ + movss (%rdi,%rsi,4),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ addss %xmm3,%xmm1 │ │ │ │ - movss %xmm1,(%r8,%rdx,4) │ │ │ │ + movss %xmm1,(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - je 28925 │ │ │ │ - sub -0xe0(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + je 27191 │ │ │ │ + sub -0xf0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - neg %rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ + neg %rsi │ │ │ │ comiss %xmm5,%xmm1 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cmova %rax,%rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - movss (%rdi,%rcx,4),%xmm3 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ - comiss %xmm5,%xmm1 │ │ │ │ + cmova %rax,%rsi │ │ │ │ + add %r10,%rsi │ │ │ │ + movss (%rdi,%rsi,4),%xmm3 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - ja 288a0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - not %rcx │ │ │ │ - add %r10,%rcx │ │ │ │ - movss (%rdi,%rcx,4),%xmm1 │ │ │ │ + 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,(%r8,%rdx,4) │ │ │ │ + movss %xmm1,(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,-0x88(%rbp) │ │ │ │ - jne 288c2 │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 27128 │ │ │ │ inc %r9 │ │ │ │ - lea 0x1(%rsi,%r10,1),%r10 │ │ │ │ + add -0xc8(%rbp),%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne 287c3 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + jne 2701d │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 28dc3 │ │ │ │ + je 275d4 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 28b02 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 28ac0 │ │ │ │ + je 27332 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 272f0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - lea (%r14,%r14,1),%r12 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0xbc(%rdi),%r9 │ │ │ │ - shr $0x2,%r13 │ │ │ │ + shr $0x2,%r14 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rdx,%r8,8),%r10 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + lea (%rdx,%r15,8),%r10 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 28a1c │ │ │ │ + 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 %r13,%rsi │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - 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 289c8 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jne 27222 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ 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 28a8d │ │ │ │ - jmp 28dba │ │ │ │ - data16 cs nopw 0x0(%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 28af0 │ │ │ │ + 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 28a80 │ │ │ │ + je 272b0 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - cmp -0x80(%rbp),%rdi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ - jne 2898a │ │ │ │ + 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 285e5 │ │ │ │ - jmp 27a38 │ │ │ │ + jl 26e02 │ │ │ │ + jmp 262e6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - jne 28993 │ │ │ │ - jmp 28ac0 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 28ac0 │ │ │ │ + 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 │ │ │ │ - imul (%r12),%rax │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ + imul (%r12),%rax │ │ │ │ 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,%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 │ │ │ │ - lea (%r11,%rdi,1),%rcx │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ + add %rdi,%rsi │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - lea (%r15,%rax,1),%r8 │ │ │ │ - lea (%rcx,%rdi,1),%r14 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - add %r14,%rdi │ │ │ │ + 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 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm8,%xmm5 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + 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 %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) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ movss (%rax,%rdx,4),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mulss %xmm6,%xmm7 │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r15,%r11,4),%xmm3 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + nop │ │ │ │ + movss (%r14,%r11,4),%xmm3 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r14,%r11,8),%r12 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul %r12,%rsi │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ - 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 │ │ │ │ - movq (%r9),%xmm2 │ │ │ │ + add %rbx,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r9,%rax,4),%xmm1 │ │ │ │ + movq (%r12),%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 %xmm2,%xmm0 │ │ │ │ movq (%r10,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 28cc0 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 274d0 │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 28c80 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jne 274b0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 28c39 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + jne 27470 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 28bf4 │ │ │ │ - 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 28baf │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + jne 273e6 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ movaps %xmm7,%xmm2 │ │ │ │ unpcklps %xmm6,%xmm5 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ unpcklps %xmm3,%xmm2 │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - movlhps %xmm2,%xmm5 │ │ │ │ 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 28ac0 │ │ │ │ - mov (%r15,%r8,8),%rdx │ │ │ │ - jmp 28aac │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 28ac0 │ │ │ │ + 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 │ │ │ │ - lea (%rdx,%rsi,1),%r15 │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + lea 0x2(%r8),%rbx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - add %r15,%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r12),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - mov %rax,%rbx │ │ │ │ + imul (%r12),%rax │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ + 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),%xmm5 │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ + 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 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movss (%rdi,%rbx,4),%xmm6 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%rdi,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + 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 │ │ │ │ - movss (%r15,%rbx,4),%xmm3 │ │ │ │ - mov 0x20(%r14,%rbx,8),%r12 │ │ │ │ + add %rdx,%rax │ │ │ │ + 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 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - add %rdx,%r12 │ │ │ │ - imul %r12,%r11 │ │ │ │ + imul %r13,%r8 │ │ │ │ mulss %xmm6,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm2 │ │ │ │ - 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 %xmm2,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm2 │ │ │ │ + movq (%r9,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 28f40 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 28ee6 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 28e9a │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 28e5e │ │ │ │ + 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 %rax,%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movhps -0xc8(%rbp),%xmm5 │ │ │ │ + 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 %r12,%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 28ac0 │ │ │ │ + jmp 272f0 │ │ │ │ mov %rbx,%rax │ │ │ │ - jmp 28953 │ │ │ │ + jmp 271ba │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r15,8),%r8 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + 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 29274 │ │ │ │ - mov %r13,%rsi │ │ │ │ + jle 27a37 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ + mov %r13,%rsi │ │ │ │ movq $0x0,0x8(%r13) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 291a1 │ │ │ │ - movss 0x150ba(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + jle 27964 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x151fa(%rip),%xmm1 │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + movss 0x148e9(%rip),%xmm2 │ │ │ │ + movss 0x14a31(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rdi,%xmm6 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%rdx,%rax,4),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 290ef │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + jmp 278b5 │ │ │ │ imul (%rdi),%rdx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ add $0x4,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%r14) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov %rdx,%r11 │ │ │ │ + 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 29132 │ │ │ │ - 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 │ │ │ │ - cmp %rdi,-0xb0(%rbp) │ │ │ │ mov %rdx,(%r14) │ │ │ │ - jne 290dc │ │ │ │ + cmp %rdi,-0xb0(%rbp) │ │ │ │ + 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 29284 │ │ │ │ + je 27a47 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r9,0x8(%rsi) │ │ │ │ mov %rsi,%r14 │ │ │ │ - jmp 290ad │ │ │ │ + mov %r9,0x8(%rsi) │ │ │ │ + jmp 27876 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 291d4 │ │ │ │ + je 27997 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 29274 │ │ │ │ + je 27a37 │ │ │ │ xor %edi,%edi │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %rdi,(%rsi) │ │ │ │ - jmp 291a3 │ │ │ │ - movss 0x14f64(%rip),%xmm2 │ │ │ │ - movss 0x150ac(%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 29235 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 279f8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%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 -0x90(%rbp),%rsp │ │ │ │ - jmp 285ab │ │ │ │ - movss 0x14ec4(%rip),%xmm2 │ │ │ │ - movss 0x1500c(%rip),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + jmp 26dc8 │ │ │ │ + movss 0x14701(%rip),%xmm2 │ │ │ │ + movss 0x14849(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 291e4 │ │ │ │ + jle 279a7 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 292af │ │ │ │ + je 27a72 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 291e9 │ │ │ │ + je 279ac │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 292af │ │ │ │ - jmp 291e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 27a72 │ │ │ │ + jmp 279ac │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2b68b │ │ │ │ + jne 29e53 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2abb0 │ │ │ │ + jle 293a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ shr $0x2,%r13 │ │ │ │ - movss (%r14),%xmm0 │ │ │ │ movss %xmm7,0x0(,%rbx,4) │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 2ab71 │ │ │ │ - movss 0x14f0e(%rip),%xmm1 │ │ │ │ + js 29369 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movss 0x14747(%rip),%xmm1 │ │ │ │ lea 0x3(%rax,%rax,1),%rdx │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ 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 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - 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 %rdx,%rax │ │ │ │ - jne 2936d │ │ │ │ + jne 27b2d │ │ │ │ inc %rbx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 2abb0 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + je 293a0 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ imul %rbx,%rax │ │ │ │ movss (%r14,%rbx,4),%xmm0 │ │ │ │ add -0x70(%rbp),%r12 │ │ │ │ movss %xmm7,(%rdi,%rax,4) │ │ │ │ - jmp 2932c │ │ │ │ + jmp 27aec │ │ │ │ test $0x8,%ah │ │ │ │ - jne 29500 │ │ │ │ + jne 27cb8 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2a212 │ │ │ │ + jle 289fb │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ shr $0x2,%r13 │ │ │ │ - movss (%r14),%xmm0 │ │ │ │ movss %xmm7,0x0(,%rbx,4) │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 294b3 │ │ │ │ - movss 0x14e21(%rip),%xmm1 │ │ │ │ + js 27c73 │ │ │ │ lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ mov %r15,%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + movss 0x14652(%rip),%xmm1 │ │ │ │ mov %rdx,%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ 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 $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ 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 29463 │ │ │ │ + jne 27c23 │ │ │ │ inc %rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2a20f │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + 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 %xmm7,(%rdi,%rax,4) │ │ │ │ - jmp 29422 │ │ │ │ + jmp 27be2 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 2a212 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + je 289fb │ │ │ │ imul %r13,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ add $0x2,%rax │ │ │ │ movss %xmm7,(%rbx,%rdx,4) │ │ │ │ cmp %r15,%rax │ │ │ │ - je 2a212 │ │ │ │ + je 289fb │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movss %xmm7,(%rbx,%rdx,4) │ │ │ │ - jmp 294b5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27c75 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r15,8),%r9 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ 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,-0xc0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 296a6 │ │ │ │ - mov %r12,%rsi │ │ │ │ + jle 27e5e │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rsi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29676 │ │ │ │ - movss 0x14bd6(%rip),%xmm2 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + jle 27e2e │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x14d16(%rip),%xmm1 │ │ │ │ - mov %rax,-0x90(%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 %eax,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ mov %r12,-0xc8(%rbp) │ │ │ │ mov -0xc0(%rbp),%r14 │ │ │ │ lea (%rdx,%rax,4),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 295cf │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + jmp 27d87 │ │ │ │ imul (%rdi),%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%rdi),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 29612 │ │ │ │ - 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 │ │ │ │ + cqto │ │ │ │ idiv %rbx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rdi,-0x90(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 295bc │ │ │ │ + cmp %rdi,-0xb0(%rbp) │ │ │ │ + jne 27d74 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ inc %r8 │ │ │ │ mov %r12,%rax │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r12 │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 296b6 │ │ │ │ + je 27e6e │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 29591 │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 27d49 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 296ed │ │ │ │ + je 27ea5 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 296a6 │ │ │ │ + je 27e5e │ │ │ │ xor %r10d,%r10d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ - jmp 29678 │ │ │ │ - movss 0x14a92(%rip),%xmm2 │ │ │ │ - movss 0x14bda(%rip),%xmm1 │ │ │ │ + jmp 27e30 │ │ │ │ + movss 0x142da(%rip),%xmm2 │ │ │ │ + movss 0x14422(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 296fd │ │ │ │ + jle 27eb5 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 296d9 │ │ │ │ + je 27e91 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 29702 │ │ │ │ + je 27eba │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 296d9 │ │ │ │ - jmp 29702 │ │ │ │ - movss 0x14a4b(%rip),%xmm2 │ │ │ │ - movss 0x14b93(%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,-0x90(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xc0(%rbp),%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ + movss -0xb0(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 29754 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 27f0c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movss %xmm0,-0x90(%rbp) │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0xb0(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x90(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 293c6 │ │ │ │ + jmp 27b86 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 29fd1 │ │ │ │ + jne 287ba │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27a38 │ │ │ │ + jle 262e6 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 297ee │ │ │ │ + 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 29fc9 │ │ │ │ + dec %r15 │ │ │ │ + js 287b2 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - neg %rax │ │ │ │ - movss 0x14a54(%rip),%xmm3 │ │ │ │ - imul %r13,%rdx │ │ │ │ + lea (%rsi,%rsi,1),%r8 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ mov 0x48(%rdi),%r14 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + neg %rax │ │ │ │ + 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 0x148c3(%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 298b6 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ + 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 %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 29911 │ │ │ │ - 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 298fd │ │ │ │ + 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 2986d │ │ │ │ - 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 29db5 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + je 28582 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 29ad1 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 29a87 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 282d1 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 28282 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ - imul %r13,%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ xor %r8d,%r8d │ │ │ │ + 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 29ac2 │ │ │ │ + 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 299c5 │ │ │ │ + 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 29acb │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - jmp 29a62 │ │ │ │ + movlps %xmm0,(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 2825d │ │ │ │ + jmp 282cb │ │ │ │ + nop │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 29ab0 │ │ │ │ + je 282b0 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 29a55 │ │ │ │ + je 28250 │ │ │ │ inc %rsi │ │ │ │ inc %r8 │ │ │ │ - cmp -0x80(%rbp),%r8 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 2997f │ │ │ │ - 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 297c4 │ │ │ │ - jmp 27a38 │ │ │ │ - nop │ │ │ │ - incq (%rcx) │ │ │ │ + jl 27f7c │ │ │ │ + jmp 262e6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - jne 29988 │ │ │ │ - jmp 29a87 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 29a0a │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 29a73 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29a87 │ │ │ │ + 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 │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + lea 0x2(%r8),%r13 │ │ │ │ + imul %r12,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - lea (%rdx,%rdx,4),%rcx │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - imul (%r14),%rdx │ │ │ │ + mov (%rdi),%rcx │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ movss (%rax),%xmm6 │ │ │ │ - lea (%rbx,%rcx,1),%rsi │ │ │ │ + mov 0xa4(%r15),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov 0xa4(%r11),%rax │ │ │ │ - mov 0xbc(%r11),%r12 │ │ │ │ + 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 %rdx,-0xe8(%rbp) │ │ │ │ - mov 0x10(%r14),%rdx │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - add %r8,%rbx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ + add %r10,%rbx │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ add %r9,%rsi │ │ │ │ + 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 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - lea (%rdi,%r9,1),%r13 │ │ │ │ - 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 %rcx,-0x130(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ movss (%rbx,%rcx,4),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ add (%rax,%rcx,8),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + 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 %rax,-0x140(%rbp) │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ 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 │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ movss (%rax,%rbx,4),%xmm4 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rbx,8),%r9 │ │ │ │ mulss %xmm7,%xmm4 │ │ │ │ - imul %r9,%r14 │ │ │ │ + add 0x20(%rax,%rbx,8),%r9 │ │ │ │ + imul %r9,%r15 │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx,%rdi,4),%xmm3 │ │ │ │ + mov 0x30(%r14,%rdi,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r13,%rdi,8),%r8 │ │ │ │ - add %r14,%r8 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + add %r15,%r8 │ │ │ │ mov %r8,%rbx │ │ │ │ imul %rdx,%rbx │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r10,%rax,4),%xmm1 │ │ │ │ + movq (%r12),%xmm2 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movq (%r11),%xmm2 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ mov 0x40(%r9,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ add %rbx,%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movq (%r12,%rsi,8),%xmm2 │ │ │ │ + movq (%r11,%rsi,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r12,%rsi,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 29cc0 │ │ │ │ + movlps %xmm0,(%r11,%rsi,8) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 28490 │ │ │ │ inc %rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 29c70 │ │ │ │ + jne 28470 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ inc %rbx │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jne 29c30 │ │ │ │ + jne 28438 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 29beb │ │ │ │ - mov %rcx,%r14 │ │ │ │ + jne 283ef │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov -0x130(%rbp),%rcx │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 29ba4 │ │ │ │ + jne 283a8 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ movq %r8,%xmm2 │ │ │ │ unpcklps %xmm3,%xmm4 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ movq -0x128(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ unpcklps %xmm7,%xmm5 │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - movlhps %xmm4,%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 │ │ │ │ - mov %rsi,0x28(%rax) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rsi,0x28(%rax) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 29a87 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 29a87 │ │ │ │ + movups %xmm5,0x4(%rdx) │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 28282 │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 28282 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ lea (%rbx,%rbx,1),%r9 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ mov 0x18(%r14),%r15 │ │ │ │ movss (%rax),%xmm4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov 0xa4(%rdi),%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ mov 0xbc(%rdi),%r11 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ imul (%r14),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ - lea (%rsi,%r13,8),%r10 │ │ │ │ - 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 %rdi,-0xb0(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%r8,%rcx,8),%rsi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - lea (%r8,%rcx,8),%r8 │ │ │ │ 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 -0xb0(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm5 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - add (%rbx,%rax,8),%r13 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - imul %r13,%rsi │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - movss (%rbx,%rdx,4),%xmm6 │ │ │ │ - mov 0x10(%rcx,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - imul %rbx,%r13 │ │ │ │ + add %r13,%rdx │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + 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 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x20(%r14,%rbx,8),%r12 │ │ │ │ - movss (%rax,%rbx,4),%xmm3 │ │ │ │ - add %r13,%r12 │ │ │ │ + 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 %xmm6,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x20(%r14,%r13,8),%r12 │ │ │ │ + mov %r12,%rbx │ │ │ │ + imul %r15,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm1 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ movq (%r11,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r11,%rcx,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 29f00 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 29edc │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 29e94 │ │ │ │ + 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 29e64 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 28633 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movq -0xf8(%rbp),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - movhps -0x88(%rbp),%xmm0 │ │ │ │ unpcklps %xmm6,%xmm5 │ │ │ │ - movlhps %xmm3,%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 29a87 │ │ │ │ - mov %r12,%rax │ │ │ │ - jmp 2994b │ │ │ │ + jmp 28282 │ │ │ │ + mov %r13,%rax │ │ │ │ + jmp 28143 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r15,8),%r8 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ lea 0xf(%r8),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov 0xe4(%rax),%r12 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x48(%rax),%rcx │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2ab1f │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 29317 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2a13c │ │ │ │ - movss 0x14104(%rip),%xmm2 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + jle 28925 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x14244(%rip),%xmm1 │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + movss 0x13913(%rip),%xmm2 │ │ │ │ + movss 0x13a5b(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rsi,%xmm6 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r9d,%r9d │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ lea (%rsi,%rax,4),%r10 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2a09b │ │ │ │ + jmp 28884 │ │ │ │ imul (%rsi),%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ 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 2a0de │ │ │ │ - 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 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp -0x70(%rbp),%rsi │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 2a088 │ │ │ │ + cmp -0x70(%rbp),%rsi │ │ │ │ + jne 28871 │ │ │ │ inc %r9 │ │ │ │ mov %r12,%rax │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ cmp %rbx,%r9 │ │ │ │ - je 2ab2f │ │ │ │ + je 29327 │ │ │ │ add $0x10,%rdi │ │ │ │ add %r15,%rax │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %r9,0x8(%rdi) │ │ │ │ mov %rdi,%r13 │ │ │ │ - jmp 2a060 │ │ │ │ + mov %r9,0x8(%rdi) │ │ │ │ + jmp 28849 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 2a178 │ │ │ │ + je 28961 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rdi) │ │ │ │ mov %rdx,0x18(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 2ab1f │ │ │ │ + je 29317 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 2a147 │ │ │ │ - movss 0x13fc0(%rip),%xmm2 │ │ │ │ - movss 0x14108(%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 2a1d3 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 289bc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%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 297aa │ │ │ │ + jmp 27f62 │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - cmpq $0x0,0x8(%r11) │ │ │ │ - jle 27a38 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - testb $0x8,0x71(%r11) │ │ │ │ - je 2a253 │ │ │ │ + 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),%r14 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %r15,%r9 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r12,%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 2ab17 │ │ │ │ - mov %r12,%rax │ │ │ │ - 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 │ │ │ │ - movss 0x13ff7(%rip),%xmm3 │ │ │ │ - mov 0x48(%r11),%rbx │ │ │ │ - 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 %r15,%rax │ │ │ │ - imul %r14,%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 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 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x13e48(%rip),%xmm7 │ │ │ │ - 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,%xmm7 │ │ │ │ - jbe 2a331 │ │ │ │ - movss -0x58(%rbp),%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 2a38f │ │ │ │ - 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 2a37b │ │ │ │ + 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 2a2e1 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,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 │ │ │ │ - movss (%r9,%rax,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - movss %xmm0,(%r10,%rdi,4) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 2a483 │ │ │ │ - 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 2a483 │ │ │ │ - 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 2a464 │ │ │ │ - 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 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,%rsi │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2a3f2 │ │ │ │ + jne 28c0d │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 2a904 │ │ │ │ + je 290ee │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2a633 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 2a5f9 │ │ │ │ - mov 0x18(%r11),%rdx │ │ │ │ + je 28e48 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 28e09 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - lea (%r12,%r12,1),%rbx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov 0xbc(%r11),%rdi │ │ │ │ + lea (%r14,%r14,1),%r11 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - lea (%rdx,%r14,8),%r14 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0xbc(%rbx),%rdi │ │ │ │ shr $0x2,%r13 │ │ │ │ + lea (%rdx,%rcx,8),%rbx │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 2a57d │ │ │ │ - mov 0x48(%r11),%rsi │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - imul %rax,%r9 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + 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 %r13,%r12 │ │ │ │ + mov %r14,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - 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,%r15 │ │ │ │ - jne 2a520 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movq (%r14),%xmm1 │ │ │ │ + jne 28d3a │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss (%rsi,%r15,4),%xmm0 │ │ │ │ - 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 2a5cd │ │ │ │ - jmp 2a8fb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - 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 2a621 │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov (%r10,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - sub (%r9,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 2a5c0 │ │ │ │ + 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 │ │ │ │ - cmp -0x80(%rbp),%r8 │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - jne 2a4e3 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - cmp 0x8(%r11),%rax │ │ │ │ - jge 27a38 │ │ │ │ - mov 0x30(%r11),%r15 │ │ │ │ - jmp 2a233 │ │ │ │ - incq (%rcx) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x80(%rbp) │ │ │ │ - jne 2a4ec │ │ │ │ - jmp 2a5f9 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a5f9 │ │ │ │ + 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 %rsi,-0x138(%rbp) │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ mov (%rax),%rax │ │ │ │ - add %r15,%rdi │ │ │ │ - imul (%rbx),%rax │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + 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,%r14,8),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xbc(%rax),%r11 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ 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 │ │ │ │ + movss (%rax,%rdx,4),%xmm5 │ │ │ │ + mov (%rsi,%rdx,8),%rax │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add %rbx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + 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 -0x118(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mulss %xmm5,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + 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 -0xd8(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rsi,8),%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulss %xmm7,%xmm4 │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%r11,4),%xmm3 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ + imul %rdx,%r12 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss (%r15,%rbx,4),%xmm3 │ │ │ │ + mov 0x30(%r14,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r15,%r11,8),%r12 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul %r12,%rsi │ │ │ │ mulss %xmm4,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm2 │ │ │ │ + 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 %xmm2,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm2 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2a800 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 2a7b0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + 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 2a769 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 28f93 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2a724 │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 28f47 │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 2a6d9 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - movq %r12,%xmm2 │ │ │ │ + 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),%rdi │ │ │ │ - movq -0x108(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ unpcklps %xmm7,%xmm5 │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ - movlhps %xmm4,%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 │ │ │ │ - mov %rcx,0x28(%rax) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + mov %rcx,0x28(%rax) │ │ │ │ movups %xmm0,0x18(%rax) │ │ │ │ - jmp 2a5f9 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - jmp 2a5e5 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a5f9 │ │ │ │ + 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 %r11,-0x118(%rbp) │ │ │ │ - mov 0xbc(%r11),%r10 │ │ │ │ + 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,%r14,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 │ │ │ │ - lea (%rdi,%rsi,1),%r15 │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - 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 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - imul %rax,%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 │ │ │ │ - movss (%r14,%r12,4),%xmm3 │ │ │ │ - mov 0x20(%r15,%r12,8),%rbx │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - add %rdi,%rbx │ │ │ │ - imul %rbx,%r11 │ │ │ │ + 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 │ │ │ │ + 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 2aa40 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2aa24 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 2a9e2 │ │ │ │ - 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 2a995 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movq -0x90(%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 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ 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 2a5f9 │ │ │ │ + jmp 28e09 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2a4af │ │ │ │ - movss 0x13619(%rip),%xmm2 │ │ │ │ - movss 0x13761(%rip),%xmm1 │ │ │ │ + jmp 28ccb │ │ │ │ + movss 0x12e21(%rip),%xmm2 │ │ │ │ + movss 0x12f69(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2a188 │ │ │ │ + jle 28971 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r8,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2ab5a │ │ │ │ + je 29352 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2a18d │ │ │ │ + je 28976 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2ab5a │ │ │ │ - jmp 2a18d │ │ │ │ + jne 29352 │ │ │ │ + jmp 28976 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 2abb0 │ │ │ │ - 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 %r15,%rax │ │ │ │ - je 2abb0 │ │ │ │ + je 293a0 │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movss %xmm7,(%rbx,%rdx,4) │ │ │ │ - jmp 2ab73 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2936b │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27a38 │ │ │ │ + jle 262e6 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2abf4 │ │ │ │ + je 293e4 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%r8 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov %r15,%r9 │ │ │ │ - mov 0x58(%rdi),%r8 │ │ │ │ - lea 0x1(%r8),%r12 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ mov %r12,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %r9 │ │ │ │ - mov %rsp,%r11 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - js 2b683 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + js 29e4b │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ - movss 0x13660(%rip),%xmm3 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ + imul %r8,%rdx │ │ │ │ + movss 0x12e54(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %r12,%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r14,%r9,8),%rsi │ │ │ │ + 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 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x134ae(%rip),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movss 0x12caa(%rip),%xmm7 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 2accb │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 294cf │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r8,%rax,1),%rax │ │ │ │ - sub %r8,%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) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,(%rdi,%r9,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2ad22 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ + jle 29527 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%r10,%rsi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ mov %rcx,%rax │ │ │ │ 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,%r13 │ │ │ │ - jne 2ad0e │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 29513 │ │ │ │ dec %r9 │ │ │ │ - add %rbx,%r10 │ │ │ │ + add -0x38(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2ac7b │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jne 2947e │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - movss %xmm0,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movss %xmm0,-0x118(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq (%r14,%r12,8),%xmm4 │ │ │ │ - movss (%rax,%r12,4),%xmm7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ - divss %xmm4,%xmm5 │ │ │ │ + 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,-0xc8(%rbp) │ │ │ │ - movss (%rax,%r12,4),%xmm3 │ │ │ │ + movss %xmm7,-0xd8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + cvtsi2ss %r14,%xmm5 │ │ │ │ + movss (%rax,%rbx,4),%xmm3 │ │ │ │ + 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 -0x108(%rbp),%xmm0 │ │ │ │ + addss -0x118(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 2b140 │ │ │ │ + jbe 29930 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0x140(%rbp) │ │ │ │ - movss %xmm3,-0x130(%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 │ │ │ │ call 3430 │ │ │ │ - movss 0x133f8(%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 -0xd8(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - imul %r12,%rcx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov (%rdi,%rbx,8),%rdx │ │ │ │ movss %xmm2,(%rax,%rcx,4) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 2af6f │ │ │ │ - mulss -0xc8(%rbp),%xmm4 │ │ │ │ - movss %xmm2,-0x130(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - subss -0xd0(%rbp),%xmm4 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + 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 -0xd0(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movss -0x130(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss -0x138(%rbp),%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc8(%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(%rbx),%rcx │ │ │ │ + lea 0x2(%r14),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 2af6f │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - sub %rbx,%rdx │ │ │ │ + jg 29763 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%ecx │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + inc %rcx │ │ │ │ movss (%rax,%rcx,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rcx,4) │ │ │ │ + movss %xmm0,(%rax,%rcx,4) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 2af48 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 2adcf │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r13 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ + jne 2973a │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + inc %rbx │ │ │ │ + add %rdi,-0x88(%rbp) │ │ │ │ + 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 2b18d │ │ │ │ + je 2997d │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2b3ce │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 2b100 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + je 29b9e │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 298f0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - lea (%rdx,%r13,8),%r10 │ │ │ │ lea (%r12,%r12,1),%r13 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xbc(%rdi),%r9 │ │ │ │ + shr $0x2,%r14 │ │ │ │ + xor %edi,%edi │ │ │ │ + lea (%rdx,%r8,8),%r11 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 2b084 │ │ │ │ + jle 29871 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ - add %rdx,%rdx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + 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 (%rbx,%rax,8),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ imul %rax,%rsi │ │ │ │ inc %rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ add %rdi,%rsi │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ add %r13,%rdx │ │ │ │ - add (%r11,%rsi,8),%rcx │ │ │ │ + add (%rbx,%rsi,8),%rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2b030 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jne 2981a │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - movq (%r10),%xmm1 │ │ │ │ + movq (%r11),%xmm1 │ │ │ │ mov -0x48(%rbp),%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 %r8,%rax │ │ │ │ test %r8,%r8 │ │ │ │ - jg 2b0cd │ │ │ │ - jmp 2b67a │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%rbx,%rax,8) │ │ │ │ + jg 298bd │ │ │ │ + jmp 29e42 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r10,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2b12c │ │ │ │ + je 2991c │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov (%rbx,%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 2b0c0 │ │ │ │ + je 298b0 │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - cmp -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - jne 2aff2 │ │ │ │ - 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 27a38 │ │ │ │ + jge 262e6 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 2abd5 │ │ │ │ - incq (%rbx) │ │ │ │ + jmp 293c5 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - jne 2affb │ │ │ │ - jmp 2b100 │ │ │ │ + incq (%r10) │ │ │ │ + cmp %rdi,-0x78(%rbp) │ │ │ │ + jne 297e9 │ │ │ │ + jmp 298f0 │ │ │ │ xchg %ax,%ax │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 2b156 │ │ │ │ - movss 0x1312b(%rip),%xmm2 │ │ │ │ + ja 29946 │ │ │ │ + movss 0x1293b(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 2ae9c │ │ │ │ - xorps 0x13123(%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 2ae78 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2b100 │ │ │ │ + jmp 29668 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 298f0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + lea (%rbx,%rsi,1),%rdx │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ + add %r15,%rsi │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0x100(%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,%r13,8),%r9 │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov %r8,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - movss (%rdi,%rax,4),%xmm4 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + movss (%rax,%r12,4),%xmm4 │ │ │ │ + mov (%rbx,%r12,8),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ + add %rdx,%rax │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ movss (%rdx,%rdi,4),%xmm5 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x10(%rcx,%rdx,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ imul %rdi,%rdx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mulss %xmm4,%xmm5 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movss (%r14,%r13,4),%xmm3 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - add 0x20(%rax,%r13,8),%r12 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movss (%r14,%r12,4),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r12,%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - imul %r15,%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) │ │ │ │ + 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 %r11,%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 %rbx,%rax │ │ │ │ - jne 2b300 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2b2b0 │ │ │ │ + movlps %xmm0,(%r11,%rcx,8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 29ad0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 29aaa │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 2b260 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 2b224 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + 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 │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ 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 2b100 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 2b100 │ │ │ │ + jmp 298f0 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 298f0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov 0x20(%r14),%rbx │ │ │ │ + mov 0x20(%r13),%r12 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %r11,%rbx │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov 0x18(%r14),%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,%r13,8),%r9 │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x2,%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%r11,%rdi,1),%r14 │ │ │ │ + lea (%rbx,%rdi,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rcx,%r11 │ │ │ │ - lea (%r14,%rdi,1),%r15 │ │ │ │ - mov %r14,-0x128(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - add %rdi,%r15 │ │ │ │ - lea (%r14,%rax,1),%r8 │ │ │ │ - add %r15,%rdi │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + lea (%r15,%rax,1),%r9 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + lea (%rcx,%rdi,1),%r14 │ │ │ │ + add %r14,%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x108(%rbp),%rdx │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm4 │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + add %r12,%rax │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ 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 │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x118(%rbp) │ │ │ │ - mulss %xmm4,%xmm5 │ │ │ │ + imul %rbx,%rsi │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ movss (%rax,%rsi,4),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rsi,8),%rdx │ │ │ │ mulss %xmm5,%xmm6 │ │ │ │ - imul %rdx,%r13 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ + imul %rdx,%r12 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rbx,4),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r15,%rbx,4),%xmm3 │ │ │ │ + mov 0x30(%r14,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r15,%rbx,8),%r12 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %r13,%r12 │ │ │ │ - imul %r12,%rsi │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r8,%rax,4),%xmm1 │ │ │ │ - movq (%r9),%xmm2 │ │ │ │ + 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 %xmm2,%xmm0 │ │ │ │ - movq (%r10,%rcx,8),%xmm2 │ │ │ │ + movq (%r11,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,8) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 2b580 │ │ │ │ + movlps %xmm0,(%r11,%rcx,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 29d48 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2b550 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jne 29d28 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 2b50c │ │ │ │ + jne 29ce3 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2b4c7 │ │ │ │ + jne 29c9e │ │ │ │ mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2b483 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + jne 29c5a │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ - movq %r12,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + movq %r13,%xmm7 │ │ │ │ movq -0x100(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ unpcklps %xmm3,%xmm2 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - 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 2b100 │ │ │ │ - mov (%rbx,%r8,8),%rdx │ │ │ │ - jmp 2b0ec │ │ │ │ + movups %xmm4,0x4(%rdi) │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + movups %xmm6,0x10(%rbx) │ │ │ │ + jmp 298f0 │ │ │ │ + mov (%r10,%r8,8),%rdx │ │ │ │ + jmp 298dc │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2afbb │ │ │ │ + jmp 297a9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r15,8),%r9 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ 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,-0xc0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b831 │ │ │ │ - mov %r12,%rsi │ │ │ │ + jle 29ff9 │ │ │ │ movq $0x0,(%r12) │ │ │ │ + mov %r12,%rsi │ │ │ │ movq $0x0,0x8(%r12) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2b801 │ │ │ │ - movss 0x12a4b(%rip),%xmm2 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + jle 29fc9 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x12b8b(%rip),%xmm1 │ │ │ │ - mov %rax,-0x90(%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 %eax,%eax │ │ │ │ xor %r8d,%r8d │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm6 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ mov -0xc0(%rbp),%r14 │ │ │ │ lea (%rdx,%rax,4),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 2b75a │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + jmp 29f22 │ │ │ │ imul (%rdi),%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rbx,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 2b79d │ │ │ │ - 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 %rbx │ │ │ │ - lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rbx │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r14) │ │ │ │ add %r11,%rdx │ │ │ │ - cmp %rdi,-0x90(%rbp) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - jne 2b747 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + cmp %rdi,-0xb0(%rbp) │ │ │ │ + jne 29f0f │ │ │ │ inc %r8 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 2b841 │ │ │ │ + je 2a009 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r8,0x8(%rsi) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 2b71c │ │ │ │ + mov %r8,0x8(%rsi) │ │ │ │ + jmp 29ee4 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2b878 │ │ │ │ + je 2a040 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rdx,0x18(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 2b831 │ │ │ │ + je 29ff9 │ │ │ │ xor %r8d,%r8d │ │ │ │ add $0x20,%rsi │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ - jmp 2b803 │ │ │ │ - movss 0x12907(%rip),%xmm2 │ │ │ │ - movss 0x12a4f(%rip),%xmm1 │ │ │ │ + jmp 29fcb │ │ │ │ + movss 0x1213f(%rip),%xmm2 │ │ │ │ + movss 0x12287(%rip),%xmm1 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2b888 │ │ │ │ + jle 2a050 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%rcx │ │ │ │ and $0x8,%r9d │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2b864 │ │ │ │ + je 2a02c │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b88d │ │ │ │ + je 2a055 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b864 │ │ │ │ - jmp 2b88d │ │ │ │ - movss 0x128c0(%rip),%xmm2 │ │ │ │ - movss 0x12a08(%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,-0x90(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xc0(%rbp),%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ + movss -0xb0(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2b8df │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2a0a7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movss %xmm0,-0x90(%rbp) │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + cvttss2si -0xb0(%rbp),%rcx │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - cvttss2si -0x90(%rbp),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 292d9 │ │ │ │ - movq $0x1,-0x80(%rbp) │ │ │ │ - jmp 2742b │ │ │ │ + jmp 27a99 │ │ │ │ + movq $0x1,-0x78(%rbp) │ │ │ │ + jmp 25cbb │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r12),%rcx │ │ │ │ + mov (%r15),%rcx │ │ │ │ mov (%rdi),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 27d51 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - inc %r15 │ │ │ │ + jmp 265f1 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + inc %r14 │ │ │ │ movq $0x0,(%rdx) │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ + mov (%rax,%r9,1),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - cmp %r15,(%r14) │ │ │ │ - mov %rax,(%r9) │ │ │ │ - jg 27d8c │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 27266 │ │ │ │ + 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 27d51 │ │ │ │ + mov (%r15,%rbx,8),%rcx │ │ │ │ + mov (%rdi,%rbx,8),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jmp 265f1 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2b972 │ │ │ │ + jle 2a13a │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 2ba16 │ │ │ │ + jle 2a1de │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0x9c(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ - movss (%rsi,%rbx,4),%xmm0 │ │ │ │ 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 2b9cb │ │ │ │ + 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 2baae │ │ │ │ - jmp 2bb2e │ │ │ │ - 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) │ │ │ │ + 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 2bb21 │ │ │ │ + je 2a2c2 │ │ │ │ mov (%r9,%rbx,8),%rdx │ │ │ │ mov (%r12,%rbx,8),%rsi │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2ba80 │ │ │ │ + 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 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ mov %rsi,(%r12,%rbx,8) │ │ │ │ - add %r10,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - add %rdx,%r11 │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%r11) │ │ │ │ + add %rdi,%rax │ │ │ │ incq (%rdx) │ │ │ │ + sar $1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2bb10 │ │ │ │ + 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 2b9a2 │ │ │ │ - jmp 2b972 │ │ │ │ + jne 2a16a │ │ │ │ + jmp 2a13a │ │ │ │ mov (%r12),%rsi │ │ │ │ mov (%r9),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2bacd │ │ │ │ - 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 2bacd │ │ │ │ + mov (%r9,%r14,8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + jmp 2a26d │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 27b87 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 26435 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002bb50 : │ │ │ │ +000000000002a2f0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2bcfc │ │ │ │ + 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 2bcb9 │ │ │ │ - shl $0x2,%rax │ │ │ │ + js 2a459 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xa4(%rdi),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ + cvtsi2ss %rcx,%xmm7 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ lea 0x4(,%rbx,4),%rcx │ │ │ │ - movss %xmm7,0x14(%rsp) │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - movss %xmm0,0xc(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ + movss %xmm0,0xc(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ 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 │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0x10(%rsp) │ │ │ │ - jmp 2bc60 │ │ │ │ + jmp 2a400 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x1262d(%rip),%xmm0 │ │ │ │ + mulss 0x11e8d(%rip),%xmm0 │ │ │ │ divss 0x8(%rsp),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 2bca5 │ │ │ │ + je 2a445 │ │ │ │ inc %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ mulss 0x10(%rsp),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 2bc30 │ │ │ │ + ja 2a3d0 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2bcd0 │ │ │ │ - mulss 0x125df(%rip),%xmm0 │ │ │ │ + ja 2a470 │ │ │ │ + mulss 0x11e3f(%rip),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2bc5d │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 2a3fd │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 2bbe0 │ │ │ │ + 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 0x12587(%rip),%xmm0 │ │ │ │ + mulss 0x11de7(%rip),%xmm0 │ │ │ │ divss 0x8(%rsp),%xmm0 │ │ │ │ - jmp 2bc51 │ │ │ │ + jmp 2a3f1 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000002bd00 : │ │ │ │ +000000000002a4a0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 2bfa6 │ │ │ │ - mov 0x30(%r8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2bf97 │ │ │ │ - mov 0x8(%r8),%rcx │ │ │ │ + jne 2a72e │ │ │ │ + mov 0x30(%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2bf97 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - movss 0x123f9(%rip),%xmm4 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - movss 0x1255b(%rip),%xmm5 │ │ │ │ + jle 2a71f │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2a71f │ │ │ │ + mov 0x48(%r8),%rdi │ │ │ │ mov 0x58(%r8),%r15 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - movss %xmm0,-0x6c(%rbp) │ │ │ │ movss %xmm4,-0x70(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movss %xmm5,-0x7c(%rbp) │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0xa4(%r8),%rax │ │ │ │ - mov %rax,-0x90(%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) │ │ │ │ nop │ │ │ │ - movss -0x7c(%rbp),%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - cvtsi2ssq (%rax,%rdx,8),%xmm3 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + add -0x98(%rbp),%rbx │ │ │ │ + divss %xmm3,%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ movss %xmm3,-0x38(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mulss %xmm3,%xmm4 │ │ │ │ - divss %xmm3,%xmm5 │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - lea (%rax,%rdx,8),%r14 │ │ │ │ movss %xmm5,-0x58(%rbp) │ │ │ │ - jmp 2be97 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a62e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x12429(%rip),%xmm0 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss 0x11c8c(%rip),%xmm0 │ │ │ │ divss -0x40(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + movss %xmm0,(%r12) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulss 0x0(%r13),%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 2bf80 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ + 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 0x123e6(%rip),%xmm2 │ │ │ │ + movss 0x11c51(%rip),%xmm2 │ │ │ │ movss -0x70(%rbp),%xmm7 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 2bede │ │ │ │ - movss -0x7c(%rbp),%xmm7 │ │ │ │ + jbe 2a673 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm1,%ecx │ │ │ │ - cvtsi2ss %ecx,%xmm2 │ │ │ │ + movss -0x7c(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - movss -0x58(%rbp),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rcx │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - mulss -0x50(%rbp),%xmm1 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ + mulss -0x50(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ addss -0x6c(%rbp),%xmm1 │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ comiss %xmm4,%xmm1 │ │ │ │ - ja 2be30 │ │ │ │ + ja 2a5c8 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - ja 2bf40 │ │ │ │ - mulss 0x12347(%rip),%xmm0 │ │ │ │ - jmp 2be59 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x12339(%rip),%xmm1 │ │ │ │ + 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,%xmm0 │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x12312(%rip),%xmm0 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss 0x11b7d(%rip),%xmm0 │ │ │ │ divss -0x40(%rbp),%xmm0 │ │ │ │ - jmp 2be59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,-0xb0(%rbp) │ │ │ │ - jne 2bdc0 │ │ │ │ + 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),%rsi │ │ │ │ mov 0xe4(%rdi),%rbx │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + 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 2c110 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + jle 2a8a0 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2c1e3 │ │ │ │ - movss 0x12134(%rip),%xmm4 │ │ │ │ - movss 0x1227c(%rip),%xmm3 │ │ │ │ + jle 2a973 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - movss 0x1228c(%rip),%xmm6 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + 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) │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ - lea (%rdx,%rdi,1),%r11 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + movss 0x11ad5(%rip),%xmm3 │ │ │ │ + lea (%rcx,%rdi,1),%r11 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + 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 2c072 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + jmp 2a802 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ add $0x4,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2c0af │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 2c060 │ │ │ │ + jne 2a7f0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 2c100 │ │ │ │ + je 2a890 │ │ │ │ add $0x10,%r15 │ │ │ │ add -0x40(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ - mov %r14,0x8(%r15) │ │ │ │ mov %r15,%r10 │ │ │ │ - jmp 2c050 │ │ │ │ + mov %r14,0x8(%r15) │ │ │ │ + jmp 2a7d8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2c21f │ │ │ │ + jle 2a9af │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 2c140 │ │ │ │ + je 2a8d0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2c152 │ │ │ │ + je 2a8e2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2c140 │ │ │ │ + jne 2a8d0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x12124(%rip),%xmm1 │ │ │ │ - movss 0x11fcc(%rip),%xmm4 │ │ │ │ + movss 0x11994(%rip),%xmm1 │ │ │ │ + movss 0x1183c(%rip),%xmm4 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - ja 2c1c1 │ │ │ │ + ja 2a951 │ │ │ │ cvttss2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ mov %r13,%rcx │ │ │ │ @@ -37781,1468 +37317,1434 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - jmp 2bd21 │ │ │ │ - movss 0x120e7(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + 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 2c180 │ │ │ │ + jmp 2a910 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 2c21f │ │ │ │ + je 2a9af │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 2c110 │ │ │ │ + je 2a8a0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 2c1ee │ │ │ │ + jne 2a97e │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 2c188 │ │ │ │ + jmp 2a918 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002c230 : │ │ │ │ +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 2c50b │ │ │ │ + jne 2ac9b │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov 0x30(%rsi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c4c7 │ │ │ │ + jle 2ac57 │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2c4c7 │ │ │ │ + jle 2ac57 │ │ │ │ mov 0x58(%rsi),%rdx │ │ │ │ - movss 0x11ebe(%rip),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - movss 0x1201b(%rip),%xmm4 │ │ │ │ + mov 0x78(%rsi),%rsi │ │ │ │ + movss 0x1171b(%rip),%xmm3 │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov 0x48(%rsi),%rcx │ │ │ │ - mov 0x78(%rsi),%rsi │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - imul %rax,%r14 │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ + movss 0x1186c(%rip),%xmm4 │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + imul %rax,%r14 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x68(%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) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - movss -0x9c(%rbp),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x9c(%rbp),%xmm3 │ │ │ │ lea 0x0(,%r12,4),%rdi │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ cvtsi2ssq (%rax,%r12,8),%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm1,-0x64(%rbp) │ │ │ │ imul %r12,%rcx │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ + 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 0x11f0e(%rip),%xmm3 │ │ │ │ + movss 0x1177e(%rip),%xmm3 │ │ │ │ movss -0x68(%rbp),%xmm7 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm7 │ │ │ │ - jbe 2c3b9 │ │ │ │ - movss -0x9c(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ - sub %rax,%r15 │ │ │ │ lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 2c49b │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 2ac2b │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ - inc %rbx │ │ │ │ - neg %rdi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + neg %rdi │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ + inc %rbx │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ lea (%rdx,%rdi,4),%r12 │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ add 0xa4(%rax),%r12 │ │ │ │ - jmp 2c442 │ │ │ │ + jmp 2abd2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x38(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x11e4e(%rip),%xmm0 │ │ │ │ + mulss 0x116be(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 2c493 │ │ │ │ + je 2ac23 │ │ │ │ movss (%r14),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - mulss -0x48(%rbp),%xmm2 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + mulss -0x48(%rbp),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss -0x50(%rbp),%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 2c410 │ │ │ │ + ja 2aba0 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2c4e0 │ │ │ │ - mulss 0x11df3(%rip),%xmm0 │ │ │ │ + ja 2ac70 │ │ │ │ + mulss 0x11663(%rip),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2c43d │ │ │ │ + jne 2abcd │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + inc %rcx │ │ │ │ add -0x78(%rbp),%r14 │ │ │ │ add -0x70(%rbp),%rdx │ │ │ │ - inc %rcx │ │ │ │ cmp %rcx,-0x80(%rbp) │ │ │ │ - jne 2c370 │ │ │ │ + jne 2ab00 │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,-0xc0(%rbp) │ │ │ │ - jne 2c300 │ │ │ │ + jne 2aa90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x11d99(%rip),%xmm2 │ │ │ │ + xorps 0x11609(%rip),%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x38(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x11d77(%rip),%xmm0 │ │ │ │ + mulss 0x115e7(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 2c42f │ │ │ │ + jmp 2abbf │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ mov 0xe4(%rdi),%r15 │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2c667 │ │ │ │ - mov %r15,%rsi │ │ │ │ + jle 2adf7 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%rsi │ │ │ │ movq $0x0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c720 │ │ │ │ - movss 0x11bcf(%rip),%xmm3 │ │ │ │ - movss 0x11d17(%rip),%xmm4 │ │ │ │ - lea (%rdi,%r8,1),%r12 │ │ │ │ + jle 2aeb0 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x11d27(%rip),%xmm6 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + 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 %r15,-0x58(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%r13,4),%r15 │ │ │ │ - jmp 2c5d2 │ │ │ │ + jmp 2ad62 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 (%r15),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 2c610 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 2c5c0 │ │ │ │ + jne 2ad50 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 2c65c │ │ │ │ + je 2adec │ │ │ │ addq $0x10,-0x38(%rbp) │ │ │ │ add %rdi,%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %r14,0x8(%rax) │ │ │ │ - jmp 2c5a6 │ │ │ │ + jmp 2ad36 │ │ │ │ mov %rdi,%rax │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c75c │ │ │ │ + jle 2aeec │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %r8,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2c68d │ │ │ │ + je 2ae1d │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r8),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2c69f │ │ │ │ + je 2ae2f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2c68d │ │ │ │ + jne 2ae1d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x11bdb(%rip),%xmm1 │ │ │ │ - movss 0x11a83(%rip),%xmm3 │ │ │ │ + movss 0x1144b(%rip),%xmm1 │ │ │ │ + movss 0x112f3(%rip),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - ja 2c6fe │ │ │ │ + ja 2ae8e │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ 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 2c255 │ │ │ │ - movss 0x11baa(%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 2c6c5 │ │ │ │ + jmp 2ae55 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 2c75c │ │ │ │ + je 2aeec │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 2c667 │ │ │ │ + je 2adf7 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,0x8(%rsi) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2c72b │ │ │ │ + jne 2aebb │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 2c6cd │ │ │ │ + jmp 2ae5d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002c770 : │ │ │ │ +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,-0x40(%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,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x13(,%rsi,4),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ - shr $0x3,%rbx │ │ │ │ + shr $0x3,%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x2,%rbx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 2cdf1 │ │ │ │ - movss 0x11a96(%rip),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + 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 2d059 │ │ │ │ - mov -0x40(%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 2c860 │ │ │ │ + jne 2afe0 │ │ │ │ mov %rdx,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + cmpq $0x0,0x8(%r10) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - cmpq $0x0,0x8(%r9) │ │ │ │ - jle 2cdd3 │ │ │ │ + jle 2b503 │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov %r15,%rcx │ │ │ │ - movss %xmm1,-0xf4(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%r12 │ │ │ │ + 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 │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 2cde9 │ │ │ │ - mov 0x48(%r9),%rax │ │ │ │ + dec %r12 │ │ │ │ + js 2b516 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movss 0x11836(%rip),%xmm5 │ │ │ │ + movss 0x110c2(%rip),%xmm5 │ │ │ │ + movss 0x1120a(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - movss 0x11977(%rip),%xmm4 │ │ │ │ - movss -0xf4(%rbp),%xmm1 │ │ │ │ + imul %rsi,%rdx │ │ │ │ + movss -0xfc(%rbp),%xmm1 │ │ │ │ neg %rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ - imul %rsi,%rdx │ │ │ │ - lea (%rax,%rdx,4),%r10 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + lea (%rax,%rdx,4),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 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 2c990 │ │ │ │ - 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 2c9f4 │ │ │ │ - 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 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 2c9e0 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 2b140 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 2c950 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jne 2b0c0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + 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,-0x58(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 2cde2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov 0xac(%r9),%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ + 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 -0xe8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - lea (%rax,%rsi,8),%rdx │ │ │ │ - lea (%r10,%rsi,1),%r12 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + 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 %r12,-0xe0(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rdx,%rsi,4),%rdx │ │ │ │ + lea (%rdx,%rdi,4),%rdx │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %r8,%rbx │ │ │ │ - jge 2ccb1 │ │ │ │ - mov 0x48(%r9),%rax │ │ │ │ - mov 0x58(%r9),%rsi │ │ │ │ + jge 2b401 │ │ │ │ + mov 0x58(%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ mov %r13,-0x40(%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,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x60(%r9),%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ inc %rsi │ │ │ │ - mov (%rdi,%rbx,8),%r12 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ imul %r8,%rdx │ │ │ │ movss (%rcx,%rbx,4),%xmm1 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ mov %r12,%rbx │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ lea (%rax,%rdx,4),%r12 │ │ │ │ - jmp 2cbc0 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + movss %xmm0,-0x80(%rbp) │ │ │ │ + jmp 2b318 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ movss %xmm4,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x11705(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0x10fa4(%rip),%xmm0 │ │ │ │ divss -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ inc %r13 │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ movss %xmm1,(%rax,%r13,4) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rcx,(%rax,%r13,8) │ │ │ │ - je 2cc90 │ │ │ │ + cmp %r13,-0x38(%rbp) │ │ │ │ + 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 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ mov (%rax,%r13,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ mov (%rax,%r13,8),%r9 │ │ │ │ cvtsi2ss %r15,%xmm4 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ divss %xmm4,%xmm2 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - addss -0x80(%rbp),%xmm4 │ │ │ │ movss (%rax,%r13,4),%xmm0 │ │ │ │ + addss -0x80(%rbp),%xmm4 │ │ │ │ comiss %xmm6,%xmm4 │ │ │ │ - ja 2cb50 │ │ │ │ + ja 2b2a8 │ │ │ │ comiss %xmm4,%xmm6 │ │ │ │ - ja 2cc50 │ │ │ │ - mulss 0x1163b(%rip),%xmm0 │ │ │ │ - jmp 2cb81 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x11629(%rip),%xmm4 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ movss %xmm4,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x115fe(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0x10ea5(%rip),%xmm0 │ │ │ │ divss -0x60(%rbp),%xmm0 │ │ │ │ - jmp 2cb81 │ │ │ │ + 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 -0xb8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ mov (%rdi,%r8,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov 0x30(%r9),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x30(%r10),%r8 │ │ │ │ movss (%rcx,%r8,4),%xmm0 │ │ │ │ lea -0x1(%r8),%rbx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2cd12 │ │ │ │ - jmp 2cdc9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - 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 2cda0 │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ - sub (%r15,%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 2cd00 │ │ │ │ + je 2b438 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ inc %rdx │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ + mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp -0xc8(%rbp),%rax │ │ │ │ - mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ - jne 2cab0 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + jne 2b210 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0xb4(%r9),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,0x8(%r9) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0xb4(%r10),%rax │ │ │ │ + mov %rdx,(%rax,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - jle 2cdd3 │ │ │ │ - mov 0x30(%r9),%rsi │ │ │ │ - jmp 2c8b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,-0xc8(%rbp) │ │ │ │ - je 2cd50 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + je 2b488 │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ - jmp 2cab9 │ │ │ │ + jmp 2b219 │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - jmp 2cd24 │ │ │ │ + jmp 2b45c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2cd68 │ │ │ │ + jmp 2b49d │ │ │ │ mov %rsi,%rbx │ │ │ │ - jmp 2ca48 │ │ │ │ - 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),%r13 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2d069 │ │ │ │ - mov %r8,%r14 │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 2b78b │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%r12 │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d076 │ │ │ │ - movss 0x112f3(%rip),%xmm4 │ │ │ │ - movss 0x1145b(%rip),%xmm1 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%rbx │ │ │ │ - movss 0x11428(%rip),%xmm5 │ │ │ │ + jle 2b798 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movss 0x10bbd(%rip),%xmm4 │ │ │ │ + lea (%rdi,%rbx,1),%rbx │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mov %r13,%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + 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 │ │ │ │ - lea (%rax,%rdi,4),%r11 │ │ │ │ - jmp 2cec2 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,4),%r13 │ │ │ │ + jmp 2b5ea │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ - add $0x4,%r11 │ │ │ │ + add $0x4,%r13 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 2cf00 │ │ │ │ - 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 │ │ │ │ + cqto │ │ │ │ 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 2ceb0 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - je 2cf48 │ │ │ │ - add $0x10,%r14 │ │ │ │ + jne 2b5d8 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%r10 │ │ │ │ + je 2b673 │ │ │ │ + add $0x10,%r12 │ │ │ │ add -0x48(%rbp),%rdi │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - mov %r14,%r10 │ │ │ │ - jmp 2ce97 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ + 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 -0x48(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d0b9 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - mov %r13,%rax │ │ │ │ + jle 2b7df │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 2cf91 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 2b6b7 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2cfa3 │ │ │ │ + je 2b6c9 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2cf91 │ │ │ │ + jne 2b6b7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x112ca(%rip),%xmm2 │ │ │ │ - movss 0x11172(%rip),%xmm4 │ │ │ │ - movss -0x58(%rbp),%xmm1 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + movss 0x10ba4(%rip),%xmm2 │ │ │ │ + movss 0x10a4c(%rip),%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2d03f │ │ │ │ + ja 2b761 │ │ │ │ cvttss2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss -0x58(%rbp),%xmm1 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ - jmp 2c81a │ │ │ │ - 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 2cfe3 │ │ │ │ + jmp 2b709 │ │ │ │ movq $0x1,-0xd8(%rbp) │ │ │ │ - jmp 2c876 │ │ │ │ - movss 0x1123f(%rip),%xmm1 │ │ │ │ - jmp 2cf69 │ │ │ │ + jmp 2aff6 │ │ │ │ + movss 0x10b1d(%rip),%xmm1 │ │ │ │ + jmp 2b690 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,-0x38(%rbp) │ │ │ │ - je 2d0b1 │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + je 2b7d7 │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - je 2d069 │ │ │ │ - add $0x20,%r14 │ │ │ │ + movq $0x0,0x10(%r12) │ │ │ │ + mov %rdx,0x18(%r12) │ │ │ │ + cmp %rax,-0x40(%rbp) │ │ │ │ + je 2b78b │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,-0x38(%rbp) │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - jne 2d082 │ │ │ │ - movss 0x111f7(%rip),%xmm1 │ │ │ │ + add $0x20,%r12 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + jne 2b7a4 │ │ │ │ + movss 0x10ad1(%rip),%xmm1 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 2cfeb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b711 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d0d0 : │ │ │ │ +000000000002b7f0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 2d0f0 │ │ │ │ + jne 2b810 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2d0fc │ │ │ │ + jne 2b81c │ │ │ │ test $0x10,%al │ │ │ │ - jne 2d10b │ │ │ │ + jne 2b82b │ │ │ │ test $0x20,%al │ │ │ │ - jne 2d11a │ │ │ │ + jne 2b83a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 30b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d0df │ │ │ │ + je 2b7ff │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3140 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2d0e3 │ │ │ │ + je 2b803 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d0e7 │ │ │ │ + je 2b807 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3270 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d130 : │ │ │ │ +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 2d2a0 │ │ │ │ + jle 2b990 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2d2c4 │ │ │ │ + jbe 2b9b4 │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 2d1c0 │ │ │ │ + jne 2b8b0 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2d227 │ │ │ │ + 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 2d227 │ │ │ │ - movslq 0x4(%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 2d227 │ │ │ │ + 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 2d240 │ │ │ │ + jne 2b930 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 2d2bd │ │ │ │ + je 2b9ad │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ 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 2d273 │ │ │ │ + jmp 2b963 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d1f9 │ │ │ │ + jmp 2b8e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d2d0 : │ │ │ │ +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 %rdi,%r12 │ │ │ │ mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ + movd 0x50(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2d500 │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ + jle 2bba0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r13,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 2d519 │ │ │ │ - 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 2d380 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2ba40 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2d4e0 │ │ │ │ + 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 2d3ec │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 2d3ec │ │ │ │ - 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,%rdx │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jbe 2d520 │ │ │ │ + mov %rax,%rdx │ │ │ │ + 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 2d440 │ │ │ │ + jne 2bae8 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2d4a7 │ │ │ │ + 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 2d4a7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 2d4a7 │ │ │ │ + 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,%rdx │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 2d417 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 2bad7 │ │ │ │ nop │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 2d4a7 │ │ │ │ + jmp 2bb4f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d3be │ │ │ │ + jmp 2ba7e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d479 │ │ │ │ + jmp 2bb21 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d530 : │ │ │ │ +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 │ │ │ │ - mov %rdi,%r13 │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %r14,0x30(%rdi) │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ + movd 0x58(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movd 0x68(%rsp),%xmm3 │ │ │ │ - movd 0x70(%rsp),%xmm4 │ │ │ │ - movslq 0x60(%rsp),%rbx │ │ │ │ - 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 2d740 │ │ │ │ - lea -0x1(%r14),%r8 │ │ │ │ + jle 2bdb0 │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2d757 │ │ │ │ + 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 2d5c0 │ │ │ │ + jne 2bc58 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2d720 │ │ │ │ + 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 2d62d │ │ │ │ - movslq 0x4(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 2d62d │ │ │ │ - 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,0x18(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jbe 2d75e │ │ │ │ + mov %rax,%rdx │ │ │ │ + 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 2d680 │ │ │ │ + jne 2bd00 │ │ │ │ and $0x3,%r12d │ │ │ │ - je 2d6e8 │ │ │ │ + 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 2d6e8 │ │ │ │ - movslq 0x4(%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 2d6e8 │ │ │ │ + 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 %rbx,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + 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,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 2d656 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 2bcec │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 2d6e8 │ │ │ │ + jmp 2bd68 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d5fe │ │ │ │ + jmp 2bc95 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d6ba │ │ │ │ + jmp 2bd3a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d770 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -000000000002d790 : │ │ │ │ +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) │ │ │ │ │ │ │ │ -000000000002d7c0 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -000000000002d7f0 : │ │ │ │ +000000000002be60 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 2d870 │ │ │ │ + je 2bee0 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 2d8e0 │ │ │ │ + je 2bf40 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 2d8f0 │ │ │ │ + je 2bf50 │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 2d860 │ │ │ │ + jne 2bed0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2d841 │ │ │ │ - jmp 2d880 │ │ │ │ + jg 2beb1 │ │ │ │ + jmp 2bef0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x10915(%rip),%xmm0 │ │ │ │ - jae 2d84f │ │ │ │ + comiss 0x102a5(%rip),%xmm0 │ │ │ │ + jae 2bebf │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 2d880 │ │ │ │ + je 2bef0 │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ - comiss 0x108ef(%rip),%xmm0 │ │ │ │ - jae 2d830 │ │ │ │ - lea 0x10802(%rip),%rax │ │ │ │ + comiss 0x1027f(%rip),%xmm0 │ │ │ │ + jae 2bea0 │ │ │ │ + lea 0x10192(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10151(%rip),%rax │ │ │ │ cmp %rdx,0x68(%rdi) │ │ │ │ - lea 0x107bd(%rip),%rax │ │ │ │ - jge 2d819 │ │ │ │ + jge 2be89 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x10ae8(%rip),%rax │ │ │ │ + lea 0x10478(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d900 │ │ │ │ - movss 0x10a23(%rip),%xmm0 │ │ │ │ + jle 2bf60 │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ + movss 0x103af(%rip),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d8c6 │ │ │ │ - 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 2d910 │ │ │ │ + je 2bf68 │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 2d900 │ │ │ │ + je 2bf60 │ │ │ │ comiss (%r8,%rdx,4),%xmm0 │ │ │ │ - jb 2d8a0 │ │ │ │ - lea 0x10add(%rip),%rax │ │ │ │ + jb 2bf08 │ │ │ │ + lea 0x10475(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10a92(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x10432(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10a9c(%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 0x10761(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10109(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000002d920 : │ │ │ │ +000000000002bf70 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2d9e0 │ │ │ │ + jne 2c030 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2d9f8 │ │ │ │ + jne 2c048 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2da31 │ │ │ │ + jne 2c081 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2da60 │ │ │ │ + jne 2c0b0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2da77 │ │ │ │ + jne 2c0c7 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2da8e │ │ │ │ + jne 2c0de │ │ │ │ test $0x1,%al │ │ │ │ - je 2d998 │ │ │ │ + je 2bfe8 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2d989 │ │ │ │ + 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 2d970 │ │ │ │ + jg 2bfc0 │ │ │ │ mov 0x9c(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2dae0 │ │ │ │ + jne 2c128 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2dac0 │ │ │ │ + jne 2c110 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2dab0 │ │ │ │ + jne 2c0f8 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -39251,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 2d93e │ │ │ │ + je 2bf8e │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 3420 │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 3420 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2db00 │ │ │ │ + jne 2c140 │ │ │ │ mov 0xcc(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d946 │ │ │ │ + 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 2d94e │ │ │ │ + je 2bf9e │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d956 │ │ │ │ + je 2bfa6 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2d95e │ │ │ │ + je 2bfae │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2d95e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bfae │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 2d9b1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2c001 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2d9a9 │ │ │ │ + jmp 2bff9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2d9a1 │ │ │ │ + jmp 2bff1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xd4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 2da1a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c06a │ │ │ │ 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 0x13e5c(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x14479(%rip),%xmm5 │ │ │ │ - movhps 0x14452(%rip),%xmm5 │ │ │ │ + movhps 0x13e32(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2db75 │ │ │ │ + je 2c195 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e326 │ │ │ │ + jle 2c8d6 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 2dbc0 │ │ │ │ + je 2c1d0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2dbd2 │ │ │ │ - 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 2dbc0 │ │ │ │ + jne 2c1d0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 2dc00 │ │ │ │ + je 2c208 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2dc12 │ │ │ │ - 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 2dc00 │ │ │ │ - shl $0x2,%rdi │ │ │ │ + jne 2c208 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ + shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ + mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dc6c │ │ │ │ + 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 2dc40 │ │ │ │ + jne 2c248 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dd16 │ │ │ │ + jle 2c316 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e34d │ │ │ │ + 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 2dcd0 │ │ │ │ + je 2c2d0 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2dce0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c2e0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2dcd0 │ │ │ │ + jne 2c2d0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2dd16 │ │ │ │ + je 2c316 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x3,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 2dd16 │ │ │ │ + jle 2c316 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x3,0x4(%rdx,%rax,4) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 2dd16 │ │ │ │ + jge 2c316 │ │ │ │ movl $0x3,0x8(%rdx,%rax,4) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2de7a │ │ │ │ + jle 2c44a │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 2e2d9 │ │ │ │ + je 2c889 │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 2e2d9 │ │ │ │ + jbe 2c889 │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jbe 2e354 │ │ │ │ - movss 0x10555(%rip),%xmm3 │ │ │ │ - movss 0x10555(%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 2ddc0 │ │ │ │ + jne 2c390 │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 2de7a │ │ │ │ + je 2c44a │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2de51 │ │ │ │ + je 2c421 │ │ │ │ movq (%rcx,%r8,4),%xmm1 │ │ │ │ - movq 0x10499(%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 0x1048f(%rip),%xmm1 │ │ │ │ + movq 0xfebf(%rip),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - movq 0x10489(%rip),%xmm0 │ │ │ │ + movq 0xfeb9(%rip),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r8,4) │ │ │ │ test $0x1,%al │ │ │ │ - je 2de7a │ │ │ │ + je 2c44a │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %eax,%edi │ │ │ │ + movss 0xfe87(%rip),%xmm1 │ │ │ │ + movss 0xfe8f(%rip),%xmm0 │ │ │ │ movslq %edi,%rdi │ │ │ │ - movss 0x10454(%rip),%xmm1 │ │ │ │ - movss 0x1045c(%rip),%xmm0 │ │ │ │ divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x10453(%rip),%xmm0 │ │ │ │ + mulss 0xfe83(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2e2b0 │ │ │ │ + jne 2c860 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2e290 │ │ │ │ + jne 2c840 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2e270 │ │ │ │ + jne 2c818 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2e110 │ │ │ │ + jne 2c6c0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e0d0 │ │ │ │ + jne 2c688 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e0a0 │ │ │ │ + jne 2c660 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e070 │ │ │ │ + jne 2c630 │ │ │ │ test $0x20,%al │ │ │ │ - je 2df3c │ │ │ │ + je 2c50c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2e2cf │ │ │ │ + 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 2dee0 │ │ │ │ + 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 │ │ │ │ @@ -39556,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 2df60 │ │ │ │ + jne 2c530 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -39573,2594 +39061,2557 @@ │ │ │ │ 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 2e337 │ │ │ │ + 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 2e034 │ │ │ │ + jle 2c5f4 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e35e │ │ │ │ + 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 2dfe0 │ │ │ │ + jne 2c5a0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e034 │ │ │ │ + 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 2e034 │ │ │ │ + jge 2c5f4 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 2e034 │ │ │ │ + jle 2c5f4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 3190 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 3220 │ │ │ │ - jmp 2df41 │ │ │ │ + jmp 2c511 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ - imul 0x30(%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 2deb7 │ │ │ │ + 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 2deaf │ │ │ │ - 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 2dea7 │ │ │ │ - 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,%r12 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 2e260 │ │ │ │ + mov %rax,%r12 │ │ │ │ + jle 2c808 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ mov %rsp,%rbx │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ lea 0x0(,%r13,8),%r15 │ │ │ │ - mov (%rdx,%r15,1),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r12,%r15,1) │ │ │ │ - cmpq $0x0,(%rdx,%r15,1) │ │ │ │ - jle 2e232 │ │ │ │ + cmpq $0x0,(%rdx,%r13,8) │ │ │ │ + jle 2c7e2 │ │ │ │ lea 0x0(,%r13,4),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss 0x100e7(%rip),%xmm1 │ │ │ │ movss (%rdx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0xfb25(%rip),%xmm1 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov 0xa8(%r14),%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x100a0(%rip),%xmm0 │ │ │ │ + movss 0xfaf0(%rip),%xmm0 │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%r13,4) │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ inc %r13 │ │ │ │ mov %r13,(%rbx) │ │ │ │ cmp (%rdx,%r15,1),%r13 │ │ │ │ - jl 2e1a0 │ │ │ │ + jl 2c750 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 2e260 │ │ │ │ + jge 2c808 │ │ │ │ mov 0xa8(%r14),%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 2e160 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c710 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2de9f │ │ │ │ + jmp 2c46f │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2de97 │ │ │ │ - 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 2de8e │ │ │ │ + jmp 2c45e │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2de86 │ │ │ │ + jmp 2c456 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 2deef │ │ │ │ - movss 0xffcf(%rip),%xmm1 │ │ │ │ - movss 0xffd7(%rip),%xmm4 │ │ │ │ + jmp 2c4bf │ │ │ │ + movss 0xfa1f(%rip),%xmm1 │ │ │ │ + movss 0xfa27(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - movss 0xffcd(%rip),%xmm3 │ │ │ │ + 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 2e300 │ │ │ │ - jmp 2de7a │ │ │ │ + jne 2c8b0 │ │ │ │ + jmp 2c44a │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 2dc12 │ │ │ │ + jmp 2c21a │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 2df83 │ │ │ │ + jmp 2c553 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dced │ │ │ │ + jmp 2c2ed │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2de09 │ │ │ │ + jmp 2c3d9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e009 │ │ │ │ + jmp 2c5c9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002e370 : │ │ │ │ +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(%r15) │ │ │ │ shr $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - movq %xmm0,-0xb0(%rbp) │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - 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,%r12 │ │ │ │ + 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,%r13 │ │ │ │ + shr $0x2,%r12 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov 0x58(%r11),%rcx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - 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 %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + mov 0x70(%r15),%esi │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 2e827 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - movss 0xfdb7(%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 2e6e6 │ │ │ │ + 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 2e550 │ │ │ │ + jne 2caf0 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 2e6fb │ │ │ │ + jne 2ccad │ │ │ │ test $0x8,%sil │ │ │ │ - jne 2f61c │ │ │ │ + jne 2db60 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 2ed48 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 2d288 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 30301 │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + jne 2e7ce │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e919 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ + 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) │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - movss %xmm1,-0x13c(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - 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 2f1f1 │ │ │ │ - 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 2e680 │ │ │ │ + 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 2e6da │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ + jle 2cc8c │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 2f1cc │ │ │ │ - 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 2e650 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jge 2ee43 │ │ │ │ - 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 2e66b │ │ │ │ + jg 2cc1c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2e66b │ │ │ │ + jmp 2cc1c │ │ │ │ test $0x10,%sil │ │ │ │ - je 30930 │ │ │ │ + je 2edc8 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2e919 │ │ │ │ - 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 30ab0 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + jle 2ef40 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - 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 2e7c1 │ │ │ │ - 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 2e81b │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + jle 2cdcb │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - je 2ee56 │ │ │ │ - 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 2e790 │ │ │ │ + jns 2cd40 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 2ee30 │ │ │ │ + jge 2d360 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e7ab │ │ │ │ + jg 2cd5b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2e7ab │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - movss 0xfa7d(%rip),%xmm1 │ │ │ │ + jmp 2cd5b │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss 0xf4ca(%rip),%xmm1 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e919 │ │ │ │ - movss 0xfa6c(%rip),%xmm1 │ │ │ │ - movss 0xf900(%rip),%xmm3 │ │ │ │ - mov %r11,%r14 │ │ │ │ + jle 2ced9 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - 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 2e907 │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jle 2cec7 │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ - lea -0x1(%rax),%r10 │ │ │ │ + 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 2ed40 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 2d280 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 2e8da │ │ │ │ + je 2ce9a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 2e8da │ │ │ │ + je 2ce9a │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 2e8c0 │ │ │ │ - movss (%r15,%rdi,4),%xmm0 │ │ │ │ + jae 2ce80 │ │ │ │ + movss (%rbx,%rdi,4),%xmm0 │ │ │ │ inc %rdi │ │ │ │ - mulss (%rbx),%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss 0x0(%r13,%r9,4),%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%r9,4) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 2e8a0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 2e870 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + jne 2ce60 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r14,-0x40(%rbp) │ │ │ │ + jne 2ce30 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ + 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),%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 %rdi,%rax │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ + mov 0xd8(%rdi),%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - shr $0x2,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov 0xd8(%rax),%rcx │ │ │ │ shr $0x3,%r13 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov (%rax),%rcx │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r8 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x30(%rdi),%r13 │ │ │ │ movss %xmm1,0x0(,%r15,4) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 2ea10 │ │ │ │ - lea 0x0(,%r8,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) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ testb $0x1,0x70(%rdi) │ │ │ │ - je 2eb7e │ │ │ │ + je 2d0f6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2eb6f │ │ │ │ + jle 2d0e7 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + lea (%r12,%rax,4),%r9 │ │ │ │ test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - lea 0x0(%r13,%rax,4),%r15 │ │ │ │ - mov $0x0,%eax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov (%rdi,%r11,8),%r15 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r15,%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 2eaf5 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%rsi),%r10 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 2d07c │ │ │ │ + mov 0xa8(%r8),%r15 │ │ │ │ + mov 0x40(%r8),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov 0x40(%rsi),%r9 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - 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,%r13 │ │ │ │ + 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 (%r10,%r13,8),%r13 │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ - mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ + mov (%r15,%r12,8),%r12 │ │ │ │ + imul -0x8(%r10,%rax,8),%rdx │ │ │ │ + mulss (%r12,%r11,4),%xmm0 │ │ │ │ add %r11,%rdx │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - movss %xmm0,(%r12,%rax,4) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 2eac0 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2d048 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r14,%r8,8),%rax │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - mulss (%r12,%r8,4),%xmm0 │ │ │ │ + mulss (%r14,%r13,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movss %xmm0,0x0(%r13) │ │ │ │ - jne 2eb62 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 2eb45 │ │ │ │ - jmp 2eb62 │ │ │ │ - nop │ │ │ │ - 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 2eb62 │ │ │ │ + je 2d0da │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - je 2eb40 │ │ │ │ - add $0x4,%r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 2ea60 │ │ │ │ + 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 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 2eb6f │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ + jle 2d0e7 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jge 2ec7b │ │ │ │ - mov 0x40(%rbx),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 2d1f2 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ + mov (%r12,%r15,8),%r13 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r15,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - mov (%r9,%r14,1),%r8 │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss 0xf6b2(%rip),%xmm1 │ │ │ │ - movss (%rsi,%r15,4),%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + movss (%rsi,%r15,4),%xmm0 │ │ │ │ movss (%rax,%r15,4),%xmm4 │ │ │ │ inc %r15 │ │ │ │ - cvtsi2ss %r8,%xmm2 │ │ │ │ mulss %xmm0,%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 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x40(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov (%r9,%r14,1),%rdi │ │ │ │ + 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),%rdi │ │ │ │ - lea (%rdi,%r12,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ mov %rsi,(%rax,%r15,8) │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jl 2ebc0 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 2d138 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%r8),%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%rax,%r8,8),%rax │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + 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),%rdi │ │ │ │ - mulss (%rax,%r8,4),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss %xmm0,(%rax,%rdi,4) │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ + movss %xmm0,(%rax,%rbx,4) │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r15,8) │ │ │ │ cmp %rsi,(%rdi,%r15,8) │ │ │ │ - mov %rsi,0x0(%r13,%r15,8) │ │ │ │ - jne 2ed25 │ │ │ │ + jne 2d263 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 2ed05 │ │ │ │ - jmp 2ed25 │ │ │ │ - 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) │ │ │ │ + jg 2d245 │ │ │ │ + jmp 2d263 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - je 2ed25 │ │ │ │ + je 2d263 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + 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) │ │ │ │ - mov %rsi,0x0(%r13,%r15,8) │ │ │ │ - je 2ed00 │ │ │ │ + je 2d240 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 2eb6f │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 2ebb0 │ │ │ │ - nop │ │ │ │ + cmp (%r14),%rax │ │ │ │ + jge 2d0e7 │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + jmp 2d128 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - jmp 2e8e0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + 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 30a70 │ │ │ │ - movss 0xf4a6(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movss %xmm7,-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 -0x40(%rbp),%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ 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 2ede0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0x60(%rbp) │ │ │ │ - je 2fc28 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - movss (%r12,%r13,4),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ + 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 2edac │ │ │ │ - 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 2e7ab │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2cd5b │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2e66b │ │ │ │ - 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 2f5dc │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movss 0xf28c(%rip),%xmm3 │ │ │ │ - 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) │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - 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 2f018 │ │ │ │ - mov 0xb0(%r13),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - lea (%r15,%rdi,1),%rbx │ │ │ │ - lea (%r9,%rdi,1),%r11 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x40(%r13),%rbx │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - add %r8,%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - imul -0x88(%rbp),%rsi │ │ │ │ - movss (%r10,%r8,4),%xmm2 │ │ │ │ - lea 0x4(%r10,%r8,4),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - 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 2efca │ │ │ │ + test %r8,%r8 │ │ │ │ + je 2d523 │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - je 2efca │ │ │ │ + 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 │ │ │ │ - add %rsi,%r9 │ │ │ │ - mov %rax,-0x8(%r8) │ │ │ │ - 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 2efb0 │ │ │ │ - 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 -0x80(%rbp),%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 │ │ │ │ - mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ - mov (%r12,%rdx,8),%rcx │ │ │ │ + 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 2f1c0 │ │ │ │ - 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 2f1c0 │ │ │ │ + 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 2f130 │ │ │ │ + mov %rax,(%r8,%rdi,8) │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 2d68c │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 2f130 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - jmp 2f0f4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%r8,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 2f119 │ │ │ │ + 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 2f0e0 │ │ │ │ + jg 2d648 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r12,%r8,8) │ │ │ │ - mov %rax,0x8(%r15,%r8,8) │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 2f130 │ │ │ │ - test %r8,%r8 │ │ │ │ - je 2f130 │ │ │ │ - dec %r8 │ │ │ │ - mov (%r9,%r8,8),%rax │ │ │ │ - mov (%r12,%r8,8),%rsi │ │ │ │ - movq $0x0,0x8(%r9,%r8,8) │ │ │ │ + mov %rsi,0x8(%r13,%r9,8) │ │ │ │ + mov %rax,0x8(%r10,%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 2f0b0 │ │ │ │ + jne 2d618 │ │ │ │ neg %rsi │ │ │ │ - mov %rsi,(%r12,%r8,8) │ │ │ │ - jmp 2f0c0 │ │ │ │ - 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 2ef20 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 2e919 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,%r14 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 2f610 │ │ │ │ - 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 2e768 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r12,%rdx,8) │ │ │ │ - jmp 2f078 │ │ │ │ + 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 2f581 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + jle 2dada │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - 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 2f451 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rcx,%r12,8),%r13 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ - 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),%xmm1 │ │ │ │ - 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 2f32c │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %xmm1,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xef85(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0xea24(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - inc %r14 │ │ │ │ - imul %r12,%rcx │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ - movss %xmm1,(%rax,%r14,4) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r12,(%rax,%r14,8) │ │ │ │ - je 2f420 │ │ │ │ + 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),%rcx │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 2f352 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 2f352 │ │ │ │ - mulss 0xedfa(%rip),%xmm1 │ │ │ │ - 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 %r9,%xmm0 │ │ │ │ - movss 0x0(%r13,%r14,4),%xmm5 │ │ │ │ - add %r9,%r9 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + movss (%r14,%r13,4),%xmm5 │ │ │ │ + add %r8,%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r9,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ + add (%rax,%r13,8),%r9 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - add (%rax,%r14,8),%r10 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2ss %r10,%xmm2 │ │ │ │ - mulss 0xedb2(%rip),%xmm2 │ │ │ │ + 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,%r14,4),%xmm0 │ │ │ │ + movss (%rax,%r13,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ addss -0x90(%rbp),%xmm5 │ │ │ │ comiss %xmm7,%xmm5 │ │ │ │ - ja 2f2d0 │ │ │ │ + ja 2d828 │ │ │ │ comiss %xmm5,%xmm7 │ │ │ │ - ja 2f3e0 │ │ │ │ - mulss 0xeea3(%rip),%xmm0 │ │ │ │ - jmp 2f301 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xee99(%rip),%xmm5 │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + 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,-0x68(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0xee6e(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 2f301 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0xe90d(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 2d859 │ │ │ │ nopl (%rax) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - 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 %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 2f5d0 │ │ │ │ - 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 2f5d0 │ │ │ │ - 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 2f560 │ │ │ │ - cmpb $0x0,-0x108(%rbp) │ │ │ │ - jne 2f525 │ │ │ │ - jmp 2f560 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%r12,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 2f54a │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ - mov 0x8(%r14,%r12,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 2f511 │ │ │ │ - neg %rdi │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r8,%r12,8) │ │ │ │ - mov %rdi,0x8(%r15,%r12,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2f560 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 2f560 │ │ │ │ + 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 2f4e0 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%r8,%r12,8) │ │ │ │ - jmp 2f4f1 │ │ │ │ - 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 %r11,0x8(%r9,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%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 2f250 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 2e612 │ │ │ │ - movss -0x13c(%rbp),%xmm1 │ │ │ │ - jmp 2e919 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rsi,8) │ │ │ │ - jmp 2f4ab │ │ │ │ - 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 2e919 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 2e768 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 2eef8 │ │ │ │ - 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 30a19 │ │ │ │ - movss 0xebd2(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r14 │ │ │ │ + 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 %rsi,%r13 │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ + mov %r14d,-0x50(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ + movss (%rbx),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movss -0x40(%rbp),%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm2,0x0(%r13,%rax,4) │ │ │ │ + movss %xmm2,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 2f6c0 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,-0x60(%rbp) │ │ │ │ - je 2f70b │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2dbe0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,-0x58(%rbp) │ │ │ │ + je 2dc29 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ movss -0x40(%rbp),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - movss (%r12,%r15,4),%xmm0 │ │ │ │ - add -0x70(%rbp),%r13 │ │ │ │ + imul %r14,%rax │ │ │ │ + movss (%r12,%r14,4),%xmm0 │ │ │ │ + add -0x70(%rbp),%rbx │ │ │ │ movss %xmm7,(%rdi,%rax,4) │ │ │ │ - jmp 2f685 │ │ │ │ + jmp 2dbb6 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e919 │ │ │ │ + jle 2ced9 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 3097d │ │ │ │ - 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 %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - shr $0x2,%r13 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%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 │ │ │ │ + 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 %r14,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - 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 2f80f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 2f866 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 2dd66 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 2f885 │ │ │ │ - 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 2f7e0 │ │ │ │ + jns 2dce0 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 2f872 │ │ │ │ + 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 2f7fb │ │ │ │ + jg 2dcfb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f7fb │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jmp 2dcfb │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2f7fb │ │ │ │ - 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 -0xc8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + 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) │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%r11 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ imul %rsi,%r11 │ │ │ │ - movss %xmm0,(%r14,%r11,4) │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 2f95e │ │ │ │ + jle 2de4e │ │ │ │ movss 0x4(%r10,%rsi,8),%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%r14,%r11,4) │ │ │ │ + movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 2f95e │ │ │ │ + jl 2de4e │ │ │ │ movss (%rdx),%xmm4 │ │ │ │ sub %rax,%rdi │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - 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 2f940 │ │ │ │ + jne 2de30 │ │ │ │ inc %rsi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 2f8e0 │ │ │ │ + jne 2ddd8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2fbfc │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r14,%r13 │ │ │ │ - movss 0xe7b0(%rip),%xmm3 │ │ │ │ - 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 │ │ │ │ - xor %eax,%eax │ │ │ │ + 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) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 2fa84 │ │ │ │ - movss (%r11,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 2fa4c │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 2fa4c │ │ │ │ + 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 2fa30 │ │ │ │ - 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 2fbf0 │ │ │ │ - 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 2fbf0 │ │ │ │ + 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 2fba8 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 2fba8 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 2e09c │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + je 2e09c │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov %rcx,%r9 │ │ │ │ - jmp 2fb64 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 2fb88 │ │ │ │ - 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 2fb50 │ │ │ │ + jg 2e051 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r10,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 2fba0 │ │ │ │ + jne 2e098 │ │ │ │ test %rax,%rax │ │ │ │ - je 2fba0 │ │ │ │ + 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 2fb20 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 2fb30 │ │ │ │ - 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 2fa00 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - je 2e919 │ │ │ │ - add %r9,-0xc8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 2f9d9 │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 2f76e │ │ │ │ - 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 2fad6 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - je 2e919 │ │ │ │ - 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 2f7ad │ │ │ │ - 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,-0x118(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2e919 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 2ced9 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 309fc │ │ │ │ - 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) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x128(%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 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - 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 2fd2c │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 2fd82 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 2fda1 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ + jle 2e274 │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%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 2fd00 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jge 2fd8e │ │ │ │ - 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 2fd1b │ │ │ │ + jg 2e20c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2fd1b │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2e20c │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2fd1b │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + jmp 2e20c │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ call 3090 │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - movss %xmm0,-0xc8(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + 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),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2ss %rbx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - divss %xmm7,%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + 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 -0xc8(%rbp),%xmm0 │ │ │ │ + addss -0xd0(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - jbe 30270 │ │ │ │ + jbe 2e740 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss 0xe3b4(%rip),%xmm4 │ │ │ │ - movss -0x50(%rbp),%xmm5 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ - movss -0xc0(%rbp),%xmm7 │ │ │ │ + movss 0xdec7(%rip),%xmm4 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - divss -0x68(%rbp),%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,8),%r12 │ │ │ │ + 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 2ffa0 │ │ │ │ + jge 2e480 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss %xmm4,-0x50(%rbp) │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mulss 0x4(%rdi,%r8,4),%xmm4 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm4,0x4(%rax,%r8,4) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jg 2ffa0 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + jg 2e480 │ │ │ │ mov %r12,%r8 │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ sub %rbx,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2ff80 │ │ │ │ + jne 2e460 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ - add %rax,%r15 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - jne 2fe10 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp -0x58(%rbp),%r13 │ │ │ │ + jne 2e300 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movss -0x130(%rbp),%xmm1 │ │ │ │ - jle 302c4 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movss 0xe153(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - lea -0x1(%r10),%r11 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - 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 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 300e8 │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - 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 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 300ad │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 300ad │ │ │ │ + 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 30090 │ │ │ │ - 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 30260 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 30260 │ │ │ │ + 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 30204 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 2e6dc │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 30204 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - jmp 301c4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 301e8 │ │ │ │ - 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 301b0 │ │ │ │ + jg 2e691 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 30200 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 2e6d8 │ │ │ │ test %rax,%rax │ │ │ │ - je 30200 │ │ │ │ + je 2e6d8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + 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) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 30180 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jmp 30190 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + 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 30050 │ │ │ │ + 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,-0x118(%rbp) │ │ │ │ - je 2e919 │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3002f │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - jmp 2fc89 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 3013d │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 2e625 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 30286 │ │ │ │ - movss 0xdffb(%rip),%xmm4 │ │ │ │ + ja 2e756 │ │ │ │ + movss 0xdb2b(%rip),%xmm4 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ - jmp 2fee7 │ │ │ │ - xorps 0xdff3(%rip),%xmm0 │ │ │ │ + jmp 2e3d1 │ │ │ │ + xorps 0xdb23(%rip),%xmm0 │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 2febc │ │ │ │ + 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,-0x118(%rbp) │ │ │ │ - je 2e919 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + je 2ced9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 2fcc3 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2e919 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 309c0 │ │ │ │ - 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 %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + 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 %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 -0x48(%rbp),%r11 │ │ │ │ - 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 303ef │ │ │ │ + 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 30446 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 2e8fa │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 30465 │ │ │ │ + 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 303c0 │ │ │ │ + jns 2e878 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 30452 │ │ │ │ + jge 2e8f2 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 303db │ │ │ │ + jmp 2e885 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 303db │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 303db │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2e8a7 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm1,-0xf8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0xf8(%rbp),%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movss 0xdc8c(%rip),%xmm4 │ │ │ │ - movss 0xdc80(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r9,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + movss 0xd7db(%rip),%xmm4 │ │ │ │ + movss 0xd7cf(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 3063b │ │ │ │ + jg 2eadb │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm4,%xmm6 │ │ │ │ comiss %xmm6,%xmm5 │ │ │ │ - jbe 3056b │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jbe 2ea13 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm8 │ │ │ │ - cmpnless %xmm0,%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm1,%xmm8 │ │ │ │ subss %xmm8,%xmm7 │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ subss %xmm0,%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ + imul %r11,%r10 │ │ │ │ sub %rdx,%r9 │ │ │ │ - subss %xmm6,%xmm8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul %r11,%r10 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + subss %xmm6,%xmm8 │ │ │ │ addss %xmm6,%xmm7 │ │ │ │ - jmp 305e2 │ │ │ │ + jmp 2ea82 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 3063b │ │ │ │ + je 2eadb │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ mulss %xmm7,%xmm6 │ │ │ │ - ja 305c0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + ja 2ea60 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 305df │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jne 2ea7f │ │ │ │ inc %r11 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 304f0 │ │ │ │ + add -0x40(%rbp),%rsi │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne 2e998 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 308fc │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - movss 0xdac1(%rip),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - 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 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 30788 │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - 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 3074d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3074d │ │ │ │ + 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 30730 │ │ │ │ - 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 308f0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 308f0 │ │ │ │ + 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 30894 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 2ed2c │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 30894 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - jmp 30854 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 30879 │ │ │ │ - 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 30840 │ │ │ │ + jg 2ece1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 30890 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 2ed28 │ │ │ │ test %rax,%rax │ │ │ │ - je 30890 │ │ │ │ + je 2ed28 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 30810 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jmp 30820 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + 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 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 306f0 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - je 2e919 │ │ │ │ - add %r10,%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 306c4 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 30339 │ │ │ │ - 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 307da │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - add %r8,-0x78(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 2e919 │ │ │ │ - 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 3038a │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 2e845 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 30a60 │ │ │ │ + jne 2eeb0 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 2e584 │ │ │ │ - jmp 2fc37 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 2e919 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2e919 │ │ │ │ + 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 30954 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - jmp 2f986 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jle 2edec │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + jmp 2de76 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 2e919 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%r9,%rcx,2),%r9 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2e919 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30997 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 30671 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 2e919 │ │ │ │ - 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 2e919 │ │ │ │ + lea (%r14,%rdi,2),%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 2ced9 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 309d3 │ │ │ │ + jle 2ee2b │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - jmp 2ffdf │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 2f71f │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2f71f │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - jmp 30a1b │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 2f71f │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 2fc37 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2fc37 │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - jmp 30a72 │ │ │ │ + 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) │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2e919 │ │ │ │ + movq $0x1,-0x98(%rbp) │ │ │ │ + jmp 2dc32 │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + 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 2ced9 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - jmp 2ee9f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 2d3d3 │ │ │ │ │ │ │ │ -0000000000030ae0 : │ │ │ │ +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,%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + 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 │ │ │ │ - movq %xmm0,%r11 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mov %rcx,%r14 │ │ │ │ + and $0xfffffffffffffffc,%rcx │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - movups %xmm0,0xd0(%rdi) │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ shr $0x2,%r14 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ + mov 0x30(%r13),%r14 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov 0x30(%rsi),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 30bcc │ │ │ │ + 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 31086 │ │ │ │ + je 2f6f0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 30d31 │ │ │ │ + jle 2f180 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ - movss 0xd55a(%rip),%xmm2 │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ + 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 30c95 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ + jle 2f121 │ │ │ │ + mov 0xa8(%r8),%r13 │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov 0xa8(%rcx),%r9 │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + 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 30c67 │ │ │ │ - movss 0xd649(%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 30c50 │ │ │ │ + jne 2f0d8 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movss (%r12),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ - mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ - 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 30d23 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 30d05 │ │ │ │ - jmp 30d23 │ │ │ │ - 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) │ │ │ │ + jne 2f172 │ │ │ │ + test %cl,%cl │ │ │ │ + jne 2f155 │ │ │ │ + jmp 2f172 │ │ │ │ test %rax,%rax │ │ │ │ - je 30d23 │ │ │ │ + je 2f172 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - je 30d00 │ │ │ │ + cmp %rdx,(%rsi,%rax,8) │ │ │ │ + je 2f150 │ │ │ │ add $0x4,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 30c20 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ @@ -42168,2864 +41619,2863 @@ │ │ │ │ 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 │ │ │ │ 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,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x78(%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 31377 │ │ │ │ - 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 3123d │ │ │ │ + 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 30ef0 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + jne 2f338 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 31252 │ │ │ │ + jne 2f8a2 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 31cde │ │ │ │ + jne 300ca │ │ │ │ test $0x2,%sil │ │ │ │ - jne 313fc │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jne 2fa4c │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 3297b │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 30d30 │ │ │ │ test %rax,%rax │ │ │ │ - jle 313ed │ │ │ │ + jle 2fa3d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ lea 0x0(,%rax,4),%r13 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r13,-0x120(%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 318c1 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x58(%r15),%r13 │ │ │ │ - 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 31020 │ │ │ │ - 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 3107a │ │ │ │ + jle 2f4cd │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 31890 │ │ │ │ - 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 30ff0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 2f440 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 31510 │ │ │ │ + jge 2fb48 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3100b │ │ │ │ + jg 2f45b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3100b │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%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 30d31 │ │ │ │ + jle 2f180 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jge 31194 │ │ │ │ + jge 2f804 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ movss (%rax,%r14,4),%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 310e1 │ │ │ │ - mulss 0xd06b(%rip),%xmm3 │ │ │ │ + je 2f751 │ │ │ │ + mulss 0xc9fb(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - mov 0x60(%rbx),%rdi │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss 0xd19e(%rip),%xmm1 │ │ │ │ - mov (%r8,%r15,1),%r8 │ │ │ │ movss %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ + lea -0x2(%r8,%r8,1),%r8 │ │ │ │ movss (%rdi,%r14,4),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - lea -0x2(%r8,%r8,1),%r8 │ │ │ │ cvtsi2ss %r8,%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %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),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0xd155(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0xcae1(%rip),%xmm0 │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - mov (%r8,%r15,1),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%r8,%r15,1),%rdi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,(%rax,%r14,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul -0x8(%rax,%r14,8),%rdi │ │ │ │ lea (%rdi,%r13,1),%rsi │ │ │ │ mov %rsi,(%rax,%r14,8) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jl 310d0 │ │ │ │ + jl 2f740 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea -0x1(%rsi),%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movss (%rdi,%rcx,4),%xmm0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r14,8) │ │ │ │ mov %rsi,(%r12,%r14,8) │ │ │ │ - jne 31223 │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 2f873 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 31205 │ │ │ │ - jmp 31223 │ │ │ │ - nopl (%rax) │ │ │ │ - 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 31223 │ │ │ │ + je 2f873 │ │ │ │ dec %r14 │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ movq $0x0,0x8(%r12,%r14,8) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r14,8) │ │ │ │ mov %rsi,(%r12,%r14,8) │ │ │ │ - je 31200 │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 2f850 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%rbx),%rax │ │ │ │ - jge 30d31 │ │ │ │ + jge 2f180 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - jmp 310b0 │ │ │ │ + jmp 2f720 │ │ │ │ test $0x10,%sil │ │ │ │ - je 32f5e │ │ │ │ - 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 313ed │ │ │ │ + jle 2fa3d │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 330e0 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ + jle 31480 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + 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 31310 │ │ │ │ - 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 3136b │ │ │ │ + jle 2f9bb │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 31530 │ │ │ │ + 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 312e0 │ │ │ │ + jns 2f930 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 314f0 │ │ │ │ + jge 2fb30 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 312fb │ │ │ │ + jg 2f94b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 312fb │ │ │ │ + jmp 2f94b │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 313ed │ │ │ │ - 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 313e0 │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 2fa30 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ - add %rax,%rsi │ │ │ │ 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 313c0 │ │ │ │ + jne 2fa10 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 313a0 │ │ │ │ + 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 330a0 │ │ │ │ - movss 0xcdf3(%rip),%xmm4 │ │ │ │ - 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 %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,%r12 │ │ │ │ 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 0xce22(%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 314a0 │ │ │ │ + jne 2fae0 │ │ │ │ inc %r14 │ │ │ │ cmp -0x38(%rbp),%r14 │ │ │ │ - je 322cc │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + je 3068f │ │ │ │ mov %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ imul %r14,%rax │ │ │ │ - add -0x68(%rbp),%r12 │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 31460 │ │ │ │ + jmp 2fab0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 312fb │ │ │ │ - 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 3100b │ │ │ │ - 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 31cac │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + 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 │ │ │ │ - xor %edi,%edi │ │ │ │ + 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) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rsi,%rcx,4),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,-0x38(%rbp) │ │ │ │ - jle 316c2 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov 0xb0(%r15),%r14 │ │ │ │ - lea (%r12,%rsi,1),%rdx │ │ │ │ - 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 31680 │ │ │ │ + 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 31880 │ │ │ │ + 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 31880 │ │ │ │ + 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 317e0 │ │ │ │ + jne 2fe18 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 317e0 │ │ │ │ + je 2fe18 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 317a4 │ │ │ │ - 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 317c9 │ │ │ │ + je 2fe09 │ │ │ │ add %rcx,%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov 0x8(%r13,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 31790 │ │ │ │ + jg 2fdd0 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ mov %rcx,0x8(%r11,%rdi,8) │ │ │ │ mov %rax,0x8(%rbx,%rdi,8) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 317f0 │ │ │ │ + jne 2fe20 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 317f0 │ │ │ │ + je 2fe20 │ │ │ │ dec %rdi │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ 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 31760 │ │ │ │ + jne 2fda0 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,(%r11,%rdi,8) │ │ │ │ - jmp 31770 │ │ │ │ - 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 315f0 │ │ │ │ + jne 2fc48 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 313ed │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,-0x78(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 315c4 │ │ │ │ + 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 -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 312c0 │ │ │ │ - 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 31723 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - 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 31c58 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r15,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - 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 31b1d │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rdi,%r13,8),%r12 │ │ │ │ - mov %r14,-0xc8(%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) │ │ │ │ - movss %xmm1,-0xd8(%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),%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r15,%r13 │ │ │ │ - jmp 31a09 │ │ │ │ + jmp 2fd6a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0xc3c9(%rip),%xmm1 │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - call 3430 │ │ │ │ - mulss 0xc8a9(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm5 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rbx │ │ │ │ - movss %xmm5,(%rax,%r12,4) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r12,8),%rbx │ │ │ │ - cmp -0x48(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,(%rax,%r12,8) │ │ │ │ - je 31ae0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0x0(%r13,%r12,8),%r9 │ │ │ │ - movss (%r14,%r12,4),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ - lea -0x1(%r15),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - add %r8,%r8 │ │ │ │ - cvtsi2ss %r8,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss 0xc6f2(%rip),%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss (%rax,%r12,4),%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - addss -0x88(%rbp),%xmm1 │ │ │ │ - comiss %xmm6,%xmm1 │ │ │ │ - ja 319b0 │ │ │ │ - comiss %xmm1,%xmm6 │ │ │ │ - ja 31aa0 │ │ │ │ - mulss 0xc7e3(%rip),%xmm0 │ │ │ │ - jmp 319d9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xc7d9(%rip),%xmm1 │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0xc7b2(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm5 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 319d9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0xd8(%rbp),%xmm1 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + 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 31ca0 │ │ │ │ - mov 0x40(%r11),%r12 │ │ │ │ - mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 31ca0 │ │ │ │ - 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 31c34 │ │ │ │ + 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 31c34 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 31bf4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r12 │ │ │ │ - mov (%r12,%r13,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ - cmp %r12,%rax │ │ │ │ - je 31c19 │ │ │ │ - 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 31be0 │ │ │ │ - neg %rax │ │ │ │ + mov %rdi,(%rcx,%r13,8) │ │ │ │ + mov 0x8(%r14,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 2ffe0 │ │ │ │ + neg %rdi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r8,%r13,8) │ │ │ │ - mov %rax,0x8(%rcx,%r13,8) │ │ │ │ + mov %rdi,0x8(%rcx,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 31c30 │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 31c30 │ │ │ │ + je 30028 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 30028 │ │ │ │ dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rax │ │ │ │ - mov (%r8,%r13,8),%rbx │ │ │ │ + mov (%rdx,%r13,8),%rbx │ │ │ │ + mov (%rcx,%r13,8),%rdi │ │ │ │ movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov (%rcx,%r13,8),%rax │ │ │ │ - mov %r9,(%rdx,%r13,8) │ │ │ │ - test %rax,%rax │ │ │ │ - jne 31bb0 │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + mov %r10,(%rdx,%r13,8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 2ffb0 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r8,%r13,8) │ │ │ │ - jmp 31bc0 │ │ │ │ - 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 31930 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 30fb7 │ │ │ │ + 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 31b75 │ │ │ │ + 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 313ed │ │ │ │ - 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 312c0 │ │ │ │ - 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 33055 │ │ │ │ - movss 0xc511(%rip),%xmm4 │ │ │ │ - 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 %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ + 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 0xc541(%rip),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 31d80 │ │ │ │ + jne 30160 │ │ │ │ inc %r12 │ │ │ │ cmp -0x38(%rbp),%r12 │ │ │ │ - je 31dc8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + je 301a5 │ │ │ │ mov %r12,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movss 0x0(%r13,%r12,4),%xmm0 │ │ │ │ imul %rbx,%rax │ │ │ │ - add -0x68(%rbp),%r14 │ │ │ │ + add -0x60(%rbp),%r14 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 31d42 │ │ │ │ + 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 313ed │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 2fa3d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 32fac │ │ │ │ - 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 %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rbx,-0x48(%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 │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shr $0x2,%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - 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 31ec3 │ │ │ │ - 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 31f1a │ │ │ │ + jle 302fe │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 31f43 │ │ │ │ - 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 31e90 │ │ │ │ + jns 30278 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jge 31f30 │ │ │ │ + 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 31eab │ │ │ │ + jg 30293 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31eab │ │ │ │ - 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 31eab │ │ │ │ - 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),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ 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 %rbx,%rdi │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 3201e │ │ │ │ - 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 3201e │ │ │ │ + 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 32000 │ │ │ │ + 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 31f90 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 322a6 │ │ │ │ - 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 %r13,%rdx │ │ │ │ - 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) │ │ │ │ - setg -0x80(%rbp) │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + setg -0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - movss (%rsi,%rcx,4),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + 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 32132 │ │ │ │ - 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 32100 │ │ │ │ - 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 -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ 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 32290 │ │ │ │ + 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 32290 │ │ │ │ + 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 322a0 │ │ │ │ + jne 30660 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 322a0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + je 30660 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - jmp 32205 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 32229 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov %rcx,%rax │ │ │ │ + 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 321f1 │ │ │ │ + jg 305b1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 32240 │ │ │ │ + jne 305f8 │ │ │ │ test %rax,%rax │ │ │ │ - je 32240 │ │ │ │ + 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 321c0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 321d0 │ │ │ │ - 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 320d0 │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jne 30498 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - je 313ed │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3209c │ │ │ │ - mov %rdx,%r13 │ │ │ │ - jmp 31e1b │ │ │ │ - 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 32189 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 30547 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 32244 │ │ │ │ + jmp 305fc │ │ │ │ incq -0x70(%rbp) │ │ │ │ - add %r14,-0x50(%rbp) │ │ │ │ + add %r14,-0xb8(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - je 313ed │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 2fa3d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 31e61 │ │ │ │ + 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 313ed │ │ │ │ + jle 2fa3d │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 32fe8 │ │ │ │ - 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 %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - 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 323dc │ │ │ │ + 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 32433 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 32452 │ │ │ │ - mov (%r11,%rcx,8),%r12 │ │ │ │ + jle 307f3 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%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 323b0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 3243f │ │ │ │ - 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 323cb │ │ │ │ + jg 3078b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 323cb │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 3078b │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 323cb │ │ │ │ + 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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss %xmm0,-0xb0(%rbp) │ │ │ │ - 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,%r12,8),%rax │ │ │ │ - cvtsi2ss %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,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 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ 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 328f0 │ │ │ │ + jbe 30ca8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss 0xbd14(%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),%r8 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rsi,%r12,8),%r14 │ │ │ │ - imul %r12,%r8 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rsi,%r13,8),%r12 │ │ │ │ movss %xmm3,(%rax,%r8,4) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jle 32661 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jle 30a00 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %r8,%r14 │ │ │ │ - jl 32661 │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%r14 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jl 30a00 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r14,%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) │ │ │ │ - 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) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 32640 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + jne 309e0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 324b0 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32941 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x38(%rbp),%r13 │ │ │ │ + jne 30870 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 30cfc │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - 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 │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + 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 -0x40(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + mov %r13b,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - 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 32772 │ │ │ │ - movss (%r10,%rax,4),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + jle 30b22 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ + 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 32740 │ │ │ │ - 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 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ + 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 328e0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 328e0 │ │ │ │ - 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 3289c │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 3289c │ │ │ │ - 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 32855 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 3287a │ │ │ │ - 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 32841 │ │ │ │ + jg 30bf1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%rdi,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 32890 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 30c38 │ │ │ │ test %rax,%rax │ │ │ │ - je 32890 │ │ │ │ + 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 32810 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 32821 │ │ │ │ - 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 32720 │ │ │ │ + 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 313ed │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + je 2fa3d │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 32321 │ │ │ │ - jmp 32700 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rsi,8) │ │ │ │ - jmp 327c2 │ │ │ │ + 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 32906 │ │ │ │ - movss 0xb97b(%rip),%xmm3 │ │ │ │ + ja 30cbe │ │ │ │ + movss 0xb5c3(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 32584 │ │ │ │ - xorps 0xb973(%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 3255c │ │ │ │ - incq -0x110(%rbp) │ │ │ │ + jmp 3091f │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 313ed │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + je 2fa3d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 32369 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 313ed │ │ │ │ + jmp 30729 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2fa3d │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 3303b │ │ │ │ - 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 32a6c │ │ │ │ - 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 32ac3 │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 32ae2 │ │ │ │ - mov (%r12,%rsi,8),%r11 │ │ │ │ + jle 30e72 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%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 32a40 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 32acf │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 32a5b │ │ │ │ + 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 32a5b │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 32a5b │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%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 0xb7b4(%rip),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0xb3f5(%rip),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss 0xb628(%rip),%xmm4 │ │ │ │ - movss 0xb61c(%rip),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%r11 │ │ │ │ - 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 │ │ │ │ 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 32c99 │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 31051 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 32bcb │ │ │ │ - movss 0xb705(%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 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - movss 0xb6d8(%rip),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movss 0xb314(%rip),%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r10,%r9 │ │ │ │ - add -0x48(%rbp),%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ subss %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + add -0x58(%rbp),%r10 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ addss %xmm3,%xmm6 │ │ │ │ - jmp 32c41 │ │ │ │ + jmp 30ff9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 32c99 │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 31051 │ │ │ │ + sub %r12,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - ja 32c20 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 30fd8 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 32c3e │ │ │ │ - inc %r10 │ │ │ │ - cmp -0x38(%rbp),%r10 │ │ │ │ - lea 0x1(%r11,%rsi,1),%rsi │ │ │ │ - jne 32b50 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32f26 │ │ │ │ - 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 -0x40(%rbp),%r11 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + 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 │ │ │ │ - movss (%rsi,%rcx,4),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + movss (%rdi,%rcx,4),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 32db2 │ │ │ │ - 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 32d80 │ │ │ │ - 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 -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ 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 32f10 │ │ │ │ + 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 32f10 │ │ │ │ + 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 32f20 │ │ │ │ + jne 312c0 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 32f20 │ │ │ │ - mov %rcx,%rax │ │ │ │ + je 312c0 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - jmp 32e85 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 32ea9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov %rcx,%rax │ │ │ │ + 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 32e71 │ │ │ │ + jg 31219 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 32ec0 │ │ │ │ + jne 31260 │ │ │ │ test %rax,%rax │ │ │ │ - je 32ec0 │ │ │ │ + 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 32e40 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 32e50 │ │ │ │ - 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 32d40 │ │ │ │ + jne 31100 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - je 313ed │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 329b6 │ │ │ │ - jmp 32d15 │ │ │ │ - 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 32e09 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 311af │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 32ec4 │ │ │ │ + jmp 31264 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + add %r8,-0xc8(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0xd0(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 313ed │ │ │ │ - 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 32a04 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 30dbd │ │ │ │ test $0x8,%sil │ │ │ │ - jne 33002 │ │ │ │ - movq $0x1,-0x90(%rbp) │ │ │ │ + jne 313a0 │ │ │ │ + movq $0x1,-0x88(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 30f24 │ │ │ │ - jmp 322dc │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 313ed │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea 0x0(%r13,%rdi,2),%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 313ed │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32f82 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jmp 3204e │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + je 2f36c │ │ │ │ + jmp 3069f │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ lea 0x1(%r13),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 313ed │ │ │ │ + je 2fa3d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%r13 │ │ │ │ lea (%rax,%rdi,2),%rax │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 313ed │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32fbf │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 326a9 │ │ │ │ - movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 31dd8 │ │ │ │ - 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 313ed │ │ │ │ + je 2fa3d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%rdi,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 313ed │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 33012 │ │ │ │ + je 2fa3d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 313b0 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - jmp 32cc9 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 31082 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 31dd8 │ │ │ │ + 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 31dd8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 33057 │ │ │ │ - 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 322dc │ │ │ │ + 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 322dc │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 330a2 │ │ │ │ - nop │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 313ed │ │ │ │ - xor %r8d,%r8d │ │ │ │ + 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 %r13d,%r13d │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 31572 │ │ │ │ + jmp 2fba1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033110 : │ │ │ │ +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 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 3345c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 317df │ │ │ │ test %rax,%rax │ │ │ │ - jle 33422 │ │ │ │ - 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 │ │ │ │ - mov %rsp,%r12 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 332f6 │ │ │ │ - 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) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r9,%r8 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - jbe 33455 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + 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 0xb055(%rip),%xmm0 │ │ │ │ + mulps 0xacad(%rip),%xmm0 │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 33240 │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 315e8 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - test $0x3,%r15b │ │ │ │ - je 332bb │ │ │ │ - lea (%r8,%rax,1),%rsi │ │ │ │ - movss 0xb02e(%rip),%xmm0 │ │ │ │ - lea (%r14,%rax,4),%rdx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - movss %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jle 332bb │ │ │ │ - movss 0xb010(%rip),%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rdx) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 332bb │ │ │ │ - movss 0xaff2(%rip),%xmm0 │ │ │ │ - add %r8,%rax │ │ │ │ - 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 332e0 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movl $0x3f800000,0x4(%r13) │ │ │ │ + je 31680 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + movl $0x3f800000,0x4(,%rcx,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 332f6 │ │ │ │ + je 31696 │ │ │ │ + xchg %ax,%ax │ │ │ │ movl $0x3f800000,(%rax) │ │ │ │ - movl $0x3f800000,0x4(%rax) │ │ │ │ add $0x8,%rax │ │ │ │ + movl $0x3f800000,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 332e0 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 31680 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33411 │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - movss 0x0(%r13,%r15,4),%xmm1 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jle 3179c │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - 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),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%rdi,%rcx,4) │ │ │ │ - jle 33448 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 33391 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 33440 │ │ │ │ - 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 33380 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jle 333fb │ │ │ │ - movss 0x0(%r13,%r12,4),%xmm1 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 31710 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rbx,8) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 3178a │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss (%r15,%rbx,4),%xmm1 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ + 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 333c0 │ │ │ │ + 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 33340 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + cmp -0x70(%rbp),%rax │ │ │ │ + jne 316d8 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %r9 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jg 33170 │ │ │ │ + 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 333ae │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 333a2 │ │ │ │ + incq (%r12) │ │ │ │ + jmp 3173e │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ + jmp 31732 │ │ │ │ + xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33266 │ │ │ │ + jmp 31610 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33422 │ │ │ │ - mov (%r9),%r14 │ │ │ │ + jle 317b1 │ │ │ │ + mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 33422 │ │ │ │ + jle 317b1 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0xadf8(%rip),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nop │ │ │ │ + movss 0xaa78(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 3330 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ mulss (%r15,%r13,4),%xmm0 │ │ │ │ inc %r13 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 334a0 │ │ │ │ - addq $0x4,-0x40(%rbp) │ │ │ │ + jne 31820 │ │ │ │ add $0x4,%rbx │ │ │ │ + addq $0x4,-0x40(%rbp) │ │ │ │ cmp -0x50(%rbp),%rbx │ │ │ │ - jne 33489 │ │ │ │ + jne 3180c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000033500 : │ │ │ │ +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 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 3382c │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 31b9e │ │ │ │ test %rax,%rax │ │ │ │ - jle 337fe │ │ │ │ + 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 │ │ │ │ - mov %rsp,%r12 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 336d6 │ │ │ │ + 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 -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - 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 33825 │ │ │ │ - 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 0xac75(%rip),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + mulps 0xa8dd(%rip),%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 33620 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 319b8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - test $0x3,%r14b │ │ │ │ - je 3369b │ │ │ │ - lea (%r8,%rax,1),%rsi │ │ │ │ - movss 0xac4e(%rip),%xmm0 │ │ │ │ - lea (%r15,%rax,4),%rdx │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - movss %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 3369b │ │ │ │ - movss 0xac30(%rip),%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rdx) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 3369b │ │ │ │ - movss 0xac12(%rip),%xmm0 │ │ │ │ - add %r8,%rax │ │ │ │ - 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 336c0 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movl $0x3f800000,0x4(%r13) │ │ │ │ + je 31a58 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movl $0x3f800000,0x4(,%rcx,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 336d6 │ │ │ │ + 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 336c0 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 31a58 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 337e8 │ │ │ │ - movss 0x0(%r13,%r14,4),%xmm1 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - 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 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movss (%rdi,%rcx,4),%xmm0 │ │ │ │ + movss (%rsi,%rcx,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - jle 33818 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 33771 │ │ │ │ - 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 33810 │ │ │ │ - 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 33760 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 337d6 │ │ │ │ - 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 337a0 │ │ │ │ + movss %xmm1,(%r12,%r14,4) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 31b10 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jne 33710 │ │ │ │ - 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 33560 │ │ │ │ + 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 3378e │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33782 │ │ │ │ + jmp 31b06 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ + jmp 31afa │ │ │ │ + xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33646 │ │ │ │ + jmp 319e1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 337fe │ │ │ │ - mov (%r9),%r14 │ │ │ │ + jle 31b6e │ │ │ │ + mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 337fe │ │ │ │ + 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),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0xaa28(%rip),%xmm0 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xa6b8(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ 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 %r14,%r13 │ │ │ │ - jne 33870 │ │ │ │ - addq $0x4,-0x38(%rbp) │ │ │ │ + jne 31be0 │ │ │ │ add $0x4,%rbx │ │ │ │ - cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 33859 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -00000000000338d0 : │ │ │ │ +0000000000031c40 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33a8c │ │ │ │ + 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 33a46 │ │ │ │ - shl $0x2,%rax │ │ │ │ + js 31db6 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ + cvtsi2ss %rcx,%xmm7 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ movss %xmm7,0x10(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ cvtsi2ss %r12,%xmm7 │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ 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 339ef │ │ │ │ + jmp 31d5f │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xa89d(%rip),%xmm0 │ │ │ │ + mulss 0xa52d(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 33a32 │ │ │ │ + je 31da2 │ │ │ │ inc %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ mulss 0xc(%rsp),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 339c0 │ │ │ │ + ja 31d30 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 33a60 │ │ │ │ - mulss 0xa851(%rip),%xmm0 │ │ │ │ + ja 31dc8 │ │ │ │ + mulss 0xa4e1(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 339ec │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 31d5c │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 33970 │ │ │ │ + jne 31ce0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subss 0x8(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0xa7f7(%rip),%xmm0 │ │ │ │ + mulss 0xa48f(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ - jmp 339e1 │ │ │ │ + jmp 31d51 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033a90 : │ │ │ │ +0000000000031e00 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 33cd2 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 33cd2 │ │ │ │ + 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 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - movss 0xa778(%rip),%xmm7 │ │ │ │ + movss 0xa40f(%rip),%xmm7 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ divss %xmm3,%xmm7 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%rbp │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ movss %xmm7,0x20(%rsp) │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ - jmp 33bfd │ │ │ │ + jmp 31f6b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xa6c7(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0xa351(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%r12) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ - add %r13,%r14 │ │ │ │ + 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 33cb0 │ │ │ │ - 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 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movss 0x20(%rsp),%xmm3 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - cvtss2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ + cvtss2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x14(%rsp),%xmm0 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ + mulss 0x14(%rsp),%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ addss 0x24(%rsp),%xmm1 │ │ │ │ - movss 0x0(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm1 │ │ │ │ - ja 33b90 │ │ │ │ + ja 31f00 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 33c70 │ │ │ │ - mulss 0xa617(%rip),%xmm0 │ │ │ │ - jmp 33bbd │ │ │ │ + ja 31fe0 │ │ │ │ + mulss 0xa2a7(%rip),%xmm0 │ │ │ │ + jmp 31f2d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xa609(%rip),%xmm1 │ │ │ │ + xorps 0xa299(%rip),%xmm1 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0xa5e0(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0xa26a(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - jmp 33bbd │ │ │ │ + jmp 31f2d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp 0x58(%rsp),%rdx │ │ │ │ - jne 33b20 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -0000000000033ce0 : │ │ │ │ +0000000000032050 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33f5b │ │ │ │ + jle 322cb │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 33f5b │ │ │ │ + jle 322cb │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33f0d │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + cmpq $0x0,0x50(%rsp) │ │ │ │ + jle 32278 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%rsi,4),%r13 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r15,0x58(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ movss %xmm0,0x24(%rsp) │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movss %xmm7,0x8(%rsp) │ │ │ │ - movss 0xa352(%rip),%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + movss 0x9fcc(%rip),%xmm7 │ │ │ │ divss %xmm1,%xmm7 │ │ │ │ movss %xmm7,0xc(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r15),%xmm2 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movss 0x24(%rsp),%xmm1 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ cvtss2si %xmm1,%rax │ │ │ │ - sub 0x48(%rsp),%rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub 0x48(%rsp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r14,%rdi,4),%rbx │ │ │ │ - add 0x18(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 33e92 │ │ │ │ + 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 0xa3fe(%rip),%xmm0 │ │ │ │ + mulss 0xa08e(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 33ee6 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 32256 │ │ │ │ movss (%r15),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r12,%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - mulss 0x8(%rsp),%xmm2 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss 0x20(%rsp),%xmm2 │ │ │ │ comiss %xmm6,%xmm2 │ │ │ │ - ja 33e60 │ │ │ │ + ja 321d0 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - ja 33f30 │ │ │ │ - mulss 0xa3a0(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 33e8d │ │ │ │ + ja 322a0 │ │ │ │ + mulss 0xa030(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 321fd │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0x30(%rsp),%r15 │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 33e20 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - inc %rsi │ │ │ │ - cmp 0x60(%rsp),%rsi │ │ │ │ - jne 33d80 │ │ │ │ + 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 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0xa349(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x9fd9(%rip),%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0xa327(%rip),%xmm0 │ │ │ │ + mulss 0x9fb7(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - jmp 33e7f │ │ │ │ + jmp 321ef │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000033f60 : │ │ │ │ +00000000000322d0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -45047,15 +44497,15 @@ │ │ │ │ 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 │ │ │ │ @@ -45063,424 +44513,416 @@ │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3456f │ │ │ │ + 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 34030 │ │ │ │ + jne 323a0 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 3455c │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rdi,%r13 │ │ │ │ + jle 3289c │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov 0xc8(%r8),%rdi │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 341a9 │ │ │ │ + jle 3250c │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ mov %r15,-0x50(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ mov 0x58(%r10),%r11 │ │ │ │ - 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 340fb │ │ │ │ - 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 34159 │ │ │ │ + jle 324bc │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 34173 │ │ │ │ + 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 340d0 │ │ │ │ + jns 32430 │ │ │ │ add %rdx,%r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jge 34370 │ │ │ │ + jge 326d0 │ │ │ │ mov %r10,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 340eb │ │ │ │ + jg 3244b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 340fb │ │ │ │ + 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 3456b │ │ │ │ + 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 -0xd0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + 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 343fa │ │ │ │ + jge 3274a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x40(%r10),%rdi │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x88(%rbp) │ │ │ │ - mov (%rdx,%rbx,8),%r12 │ │ │ │ cvtsi2ssq 0x58(%r10),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ mov 0x78(%r10),%rsi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov 0x60(%r10),%rdi │ │ │ │ + imul %r9,%r11 │ │ │ │ + mov %r12,%r13 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + 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 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - imul %r9,%r11 │ │ │ │ movss %xmm0,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov 0x60(%r10),%rdi │ │ │ │ - lea (%rsi,%r11,4),%r14 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movss (%rdi,%rbx,4),%xmm3 │ │ │ │ - jmp 342de │ │ │ │ + jmp 3263e │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm3,-0x5c(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x9fd9(%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 │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ mov %rdx,(%rax,%rbx,8) │ │ │ │ - je 343d0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 32720 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%r12,%rbx,8),%r9 │ │ │ │ movss (%r14,%rbx,4),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rbx,8),%r9 │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + 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,%xmm0 │ │ │ │ - mulss 0x9e1e(%rip),%xmm0 │ │ │ │ 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 34280 │ │ │ │ + ja 325e0 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 34390 │ │ │ │ - mulss 0x9f13(%rip),%xmm0 │ │ │ │ - jmp 342a9 │ │ │ │ + ja 326e8 │ │ │ │ + mulss 0x9bb3(%rip),%xmm0 │ │ │ │ + jmp 32609 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 34163 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x9ee9(%rip),%xmm1 │ │ │ │ + jmp 324c6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x9b91(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x5c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x9ec2(%rip),%xmm0 │ │ │ │ movss -0x5c(%rbp),%xmm3 │ │ │ │ + mulss 0x9b65(%rip),%xmm0 │ │ │ │ divss -0x58(%rbp),%xmm0 │ │ │ │ - jmp 342a9 │ │ │ │ - data16 cs nopw 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 (%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 34550 │ │ │ │ + je 32890 │ │ │ │ mov 0x40(%r10),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 34550 │ │ │ │ + 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 344f0 │ │ │ │ + jle 32838 │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 344b5 │ │ │ │ - jmp 344f0 │ │ │ │ + je 32805 │ │ │ │ + jmp 32838 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r10),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 344d9 │ │ │ │ + je 32829 │ │ │ │ add %r11,%rsi │ │ │ │ mov $0x1,%r11d │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%rax,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 344a1 │ │ │ │ + jg 327f1 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r11 │ │ │ │ mov %r11,0x8(%r8,%rbx,8) │ │ │ │ mov %rsi,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne 344f0 │ │ │ │ + jne 32838 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 344f0 │ │ │ │ + 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 34470 │ │ │ │ + jne 327c0 │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rbx,8) │ │ │ │ - jmp 34480 │ │ │ │ - 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 34200 │ │ │ │ + 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 │ │ │ │ - cmp %rdi,0x8(%r10) │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ - jle 3455c │ │ │ │ + cmp %rdi,0x8(%r10) │ │ │ │ + jle 3289c │ │ │ │ mov 0x30(%r10),%r9 │ │ │ │ - jmp 34090 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 323f8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rbx,8) │ │ │ │ - jmp 34441 │ │ │ │ + jmp 32791 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34517 │ │ │ │ - mov $0x1,%r15d │ │ │ │ - jmp 3403f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3285f │ │ │ │ + movq $0x1,-0xc0(%rbp) │ │ │ │ + jmp 323b6 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000034580 : │ │ │ │ +00000000000328c0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 345a0 │ │ │ │ + jne 328e0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 345ac │ │ │ │ + jne 328ec │ │ │ │ test $0x8,%al │ │ │ │ - jne 345bb │ │ │ │ + jne 328fb │ │ │ │ test $0x4,%al │ │ │ │ - jne 345ca │ │ │ │ + jne 3290a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3110 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3458f │ │ │ │ + je 328cf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 32b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34593 │ │ │ │ + je 328d3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3320 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34597 │ │ │ │ + je 328d7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3340 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000345e0 : │ │ │ │ +0000000000032920 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 34710 │ │ │ │ + jle 32a40 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3472f │ │ │ │ + jbe 32a5f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 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 34640 │ │ │ │ + jne 32970 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 346a7 │ │ │ │ + je 329d7 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 346a7 │ │ │ │ - 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 346a7 │ │ │ │ + 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) │ │ │ │ @@ -45489,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 346c0 │ │ │ │ + jne 329f0 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 34728 │ │ │ │ + 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 2db40 │ │ │ │ + jmp 2c160 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 346f6 │ │ │ │ + jmp 32a26 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34678 │ │ │ │ + jmp 329a8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034740 : │ │ │ │ +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 │ │ │ │ - sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ movslq %r9d,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - 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 34930 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 34947 │ │ │ │ - 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 347c0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 32af0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 34910 │ │ │ │ - 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 3482c │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 3482c │ │ │ │ - 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 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jbe 3494e │ │ │ │ - mov %r12,%rcx │ │ │ │ + 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 34880 │ │ │ │ + jne 32b98 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 348e7 │ │ │ │ - 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 348e7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 348e7 │ │ │ │ + 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 2db40 │ │ │ │ - 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(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 34855 │ │ │ │ - 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 348e7 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 32bff │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 347fe │ │ │ │ + jmp 32b2e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 348b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32bd1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034960 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -0000000000034980 : │ │ │ │ +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) │ │ │ │ │ │ │ │ -00000000000349b0 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -00000000000349e0 : │ │ │ │ +0000000000032d00 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 34aa0 │ │ │ │ + je 32db0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 34ab0 │ │ │ │ + je 32dc0 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 34ac0 │ │ │ │ + je 32dd0 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 34a50 │ │ │ │ + jle 32d68 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 34a2d │ │ │ │ + jmp 32d4d │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 34a3b │ │ │ │ + ja 32d5b │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 34a50 │ │ │ │ + je 32d68 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x9713(%rip),%xmm0 │ │ │ │ - jb 34a20 │ │ │ │ - lea 0x998d(%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 34ad0 │ │ │ │ - movss 0x9853(%rip),%xmm0 │ │ │ │ + jle 32de0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x9537(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34a89 │ │ │ │ - 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 34ae0 │ │ │ │ + jle 32de8 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34ad0 │ │ │ │ + je 32de0 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 34a70 │ │ │ │ - lea 0x991b(%rip),%rax │ │ │ │ + jb 32d80 │ │ │ │ + lea 0x960b(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x98b8(%rip),%rax │ │ │ │ + lea 0x95a8(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x98c2(%rip),%rax │ │ │ │ + lea 0x95b2(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x98cc(%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 0x95b9(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x92b1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000034af0 : │ │ │ │ +0000000000032df0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 34bc0 │ │ │ │ + jne 32eb0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 34bed │ │ │ │ + jne 32edd │ │ │ │ test $0x10,%al │ │ │ │ - jne 34c1c │ │ │ │ + jne 32f0c │ │ │ │ test $0x8,%al │ │ │ │ - jne 34c33 │ │ │ │ + jne 32f23 │ │ │ │ test $0x4,%al │ │ │ │ - jne 34c4a │ │ │ │ + jne 32f3a │ │ │ │ test $0x1,%al │ │ │ │ - je 34b68 │ │ │ │ + je 32e60 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 34b59 │ │ │ │ - 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 34b40 │ │ │ │ + jg 32e38 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 34c90 │ │ │ │ + jne 32f78 │ │ │ │ test $0x80,%al │ │ │ │ - jne 34c70 │ │ │ │ + jne 32f60 │ │ │ │ test $0x40,%al │ │ │ │ - jne 34c60 │ │ │ │ + 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 34cb0 │ │ │ │ + jne 32f90 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 34b0d │ │ │ │ + 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 34b15 │ │ │ │ + je 32e15 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34b1d │ │ │ │ + je 32e1d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34b25 │ │ │ │ + je 32e25 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34b25 │ │ │ │ + jmp 32e25 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 34b81 │ │ │ │ + jmp 32e79 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34b79 │ │ │ │ + jmp 32e71 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34b71 │ │ │ │ + jmp 32e69 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 34bd6 │ │ │ │ + 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) │ │ │ │ - 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 0xd014(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0xd2c1(%rip),%xmm5 │ │ │ │ - movhps 0xd28a(%rip),%xmm5 │ │ │ │ + movhps 0xcfda(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 34d35 │ │ │ │ + je 32fe5 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35526 │ │ │ │ + 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 34d60 │ │ │ │ + jne 33010 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 34da0 │ │ │ │ + je 33048 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 34db2 │ │ │ │ - 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 34da0 │ │ │ │ - shl $0x2,%rdi │ │ │ │ + jne 33048 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ + shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ + mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34e2c │ │ │ │ + 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 34e00 │ │ │ │ + jne 33088 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 34ed6 │ │ │ │ + jle 33156 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3554d │ │ │ │ + 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 34e90 │ │ │ │ + je 33110 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 34ea0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 33120 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34e90 │ │ │ │ + jne 33110 │ │ │ │ test $0x3,%dil │ │ │ │ - je 34ed6 │ │ │ │ + je 33156 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x7,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 34ed6 │ │ │ │ + jle 33156 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x7,0x4(%rdx,%rax,4) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 34ed6 │ │ │ │ + jge 33156 │ │ │ │ movl $0x7,0x8(%rdx,%rax,4) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3503a │ │ │ │ + jle 3328a │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 354a9 │ │ │ │ + je 336d9 │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 354a9 │ │ │ │ + jbe 336d9 │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jbe 35554 │ │ │ │ - movss 0x9395(%rip),%xmm3 │ │ │ │ - movss 0x9395(%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 34f80 │ │ │ │ + jne 331d0 │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 3503a │ │ │ │ + je 3328a │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 35011 │ │ │ │ + je 33261 │ │ │ │ movq (%rcx,%r8,4),%xmm1 │ │ │ │ - movq 0x92d9(%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 0x92cf(%rip),%xmm1 │ │ │ │ + movq 0x907f(%rip),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - movq 0x92c9(%rip),%xmm0 │ │ │ │ + movq 0x9079(%rip),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r8,4) │ │ │ │ test $0x1,%al │ │ │ │ - je 3503a │ │ │ │ + je 3328a │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %eax,%edi │ │ │ │ + movss 0x9047(%rip),%xmm1 │ │ │ │ + movss 0x904f(%rip),%xmm0 │ │ │ │ movslq %edi,%rdi │ │ │ │ - movss 0x9294(%rip),%xmm1 │ │ │ │ - movss 0x929c(%rip),%xmm0 │ │ │ │ divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x9293(%rip),%xmm0 │ │ │ │ + mulss 0x9043(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 35480 │ │ │ │ + jne 336b0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 35460 │ │ │ │ + jne 33690 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 35440 │ │ │ │ + jne 33670 │ │ │ │ test $0x1,%al │ │ │ │ - jne 352d0 │ │ │ │ + jne 33500 │ │ │ │ test $0x4,%al │ │ │ │ - jne 35290 │ │ │ │ + jne 334c8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 35260 │ │ │ │ + jne 334a0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 35230 │ │ │ │ + jne 33470 │ │ │ │ test $0x20,%al │ │ │ │ - je 350fc │ │ │ │ + je 3334c │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3549f │ │ │ │ + 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 350a0 │ │ │ │ + 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 │ │ │ │ @@ -46104,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 35120 │ │ │ │ + jne 33370 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -46121,1316 +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 35537 │ │ │ │ + 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 351f4 │ │ │ │ + jle 33434 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3555e │ │ │ │ + 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 351a0 │ │ │ │ + jne 333e0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 351f4 │ │ │ │ + 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 351f4 │ │ │ │ + jge 33434 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 351f4 │ │ │ │ + jle 33434 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r15),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xe0(%r15),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 3190 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 3220 │ │ │ │ - jmp 35101 │ │ │ │ + jmp 33351 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - imul 0x30(%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 35077 │ │ │ │ + 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 3506f │ │ │ │ - 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 35067 │ │ │ │ - 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,%rbx │ │ │ │ mov %rax,0xa8(%r15) │ │ │ │ - jle 35430 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jle 33660 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ 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 3540f │ │ │ │ + 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 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x8ee5(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss (%rcx,%rax,1),%xmm0 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ - lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ + mulss 0x8ca3(%rip),%xmm1 │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov 0xa8(%r15),%rcx │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ mov %r14,(%r12) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x8ec3(%rip),%xmm0 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + 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 35370 │ │ │ │ + jl 33598 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 35430 │ │ │ │ + jge 33660 │ │ │ │ mov 0xa8(%r15),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 35320 │ │ │ │ + jmp 33550 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 3505f │ │ │ │ + jmp 332af │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35057 │ │ │ │ + jmp 332a7 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 3504e │ │ │ │ + jmp 3329e │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35046 │ │ │ │ + jmp 33296 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 350af │ │ │ │ - movss 0x8dff(%rip),%xmm1 │ │ │ │ - movss 0x8e07(%rip),%xmm4 │ │ │ │ + jmp 332ff │ │ │ │ + movss 0x8bcf(%rip),%xmm1 │ │ │ │ + movss 0x8bd7(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - movss 0x8dfd(%rip),%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) │ │ │ │ - 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 35500 │ │ │ │ - jmp 3503a │ │ │ │ + jne 33700 │ │ │ │ + jmp 3328a │ │ │ │ movq $0x1,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 34db2 │ │ │ │ + jmp 3305a │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 35143 │ │ │ │ + jmp 33393 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34ead │ │ │ │ + jmp 3312d │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 34fc9 │ │ │ │ + jmp 33219 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 351c9 │ │ │ │ + jmp 33409 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035570 : │ │ │ │ +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 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %r15,%r13 │ │ │ │ + and $0xfffffffffffffffc,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r10),%rax │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - and $0xfffffffffffffffc,%r15 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + shr $0x2,%r13 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x2,%r13 │ │ │ │ mov %rcx,%r14 │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ movl $0x3f800000,0x0(,%r13,4) │ │ │ │ mov 0x30(%r10),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3565b │ │ │ │ + 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 35aca │ │ │ │ + je 33c92 │ │ │ │ test %rax,%rax │ │ │ │ - jle 357b6 │ │ │ │ + jle 33975 │ │ │ │ mov 0x38(%r10),%rdi │ │ │ │ - movss 0x8ace(%rip),%xmm2 │ │ │ │ lea -0x1(%r12),%r11 │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ + movss 0x88c5(%rip),%xmm2 │ │ │ │ mov (%rdi,%r11,8),%rsi │ │ │ │ lea 0x0(%r13,%rax,4),%rcx │ │ │ │ dec %rsi │ │ │ │ test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3573c │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ + jle 33904 │ │ │ │ mov 0xa8(%r10),%r9 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - 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 (%r15,%rax,4),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r11 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 35700 │ │ │ │ + jne 338c8 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ mov (%r14,%r12,8),%rax │ │ │ │ - mulss (%r15,%r12,4),%xmm0 │ │ │ │ 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 357a9 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 35785 │ │ │ │ - jmp 357a9 │ │ │ │ + jne 33968 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 33945 │ │ │ │ + jmp 33968 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 357a9 │ │ │ │ + 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 35780 │ │ │ │ + je 33940 │ │ │ │ add $0x4,%r13 │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 356a0 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ lea 0x13(,%rcx,4),%rdx │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ + 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 │ │ │ │ - shr $0x2,%r15 │ │ │ │ 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) │ │ │ │ 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,%rsi │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x68(%r10),%rsi │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x68(%r10),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r10),%rdi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov 0x70(%r10),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 35dca │ │ │ │ - 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 35c84 │ │ │ │ + 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 35960 │ │ │ │ + jne 33b20 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 35c96 │ │ │ │ + jne 33e36 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 36688 │ │ │ │ + jne 34860 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 35e63 │ │ │ │ + jne 33ff3 │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - jne 3737b │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jne 3550b │ │ │ │ test %rax,%rax │ │ │ │ - jle 35e4c │ │ │ │ + jle 33fdc │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 37a32 │ │ │ │ + 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 -0x68(%rbp),%r15 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + 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) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 35a61 │ │ │ │ - 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 35abe │ │ │ │ + jle 33c86 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 361fd │ │ │ │ + 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 35a30 │ │ │ │ + jns 33bf8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 35f70 │ │ │ │ + jg 34100 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 35a4b │ │ │ │ + jg 33c13 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 35a4b │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jmp 33c13 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 357b6 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ + jle 33975 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %r10,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jge 35bc2 │ │ │ │ + jge 33d8a │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ nopl (%rax) │ │ │ │ mov (%rbx,%r13,8),%r12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov (%rdi,%r14,1),%rdi │ │ │ │ + mov (%rdi,%r13,8),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ - movss (%rcx,%r13,4),%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x873c(%rip),%xmm1 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + movss (%rcx,%r13,4),%xmm0 │ │ │ │ movss (%rax,%r13,4),%xmm7 │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ inc %r13 │ │ │ │ + cvtsi2ss %rdi,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ movss %xmm7,-0x40(%rbp) │ │ │ │ + mulss 0x8558(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0x85c0(%rip),%xmm0 │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x83f4(%rip),%xmm0 │ │ │ │ mov (%rdi,%r14,1),%rsi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r13,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul -0x8(%rax,%r13,8),%rsi │ │ │ │ lea (%rsi,%r12,1),%rcx │ │ │ │ mov 0x30(%r15),%r12 │ │ │ │ mov %rcx,(%rax,%r13,8) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jl 35b00 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jl 33cc8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ lea -0x1(%r12),%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss (%rsi,%rdi,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ - mulss (%rsi,%r12,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + 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 %rcx,%rsi │ │ │ │ - jne 35c6a │ │ │ │ + jne 33e0a │ │ │ │ test %r13,%r13 │ │ │ │ - jg 35c45 │ │ │ │ - jmp 35c6a │ │ │ │ - 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) │ │ │ │ + jg 33de5 │ │ │ │ + jmp 33e0a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - je 35c6a │ │ │ │ + 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 %rcx,%rsi │ │ │ │ - je 35c40 │ │ │ │ + je 33de0 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%r15),%rax │ │ │ │ - jge 35e5b │ │ │ │ + jge 33feb │ │ │ │ mov 0x30(%r15),%r12 │ │ │ │ - jmp 35af0 │ │ │ │ + jmp 33cb8 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3798e │ │ │ │ + je 35aeb │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 35e4c │ │ │ │ + jle 33fdc │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 37b50 │ │ │ │ + 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 -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 %r10,-0x68(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 35d61 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 35dbe │ │ │ │ + jle 33f5e │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 35f90 │ │ │ │ + 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 35d30 │ │ │ │ + jns 33ed0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 35f50 │ │ │ │ + jg 340e8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 35d4b │ │ │ │ + jg 33eeb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 35d4b │ │ │ │ + jmp 33eeb │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 35e4c │ │ │ │ + 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 35e3f │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 33fcf │ │ │ │ mov 0xb0(%r10),%r11 │ │ │ │ - add %rax,%rsi │ │ │ │ mov 0xc0(%r10),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + 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 35e20 │ │ │ │ + jne 33fb0 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 35df0 │ │ │ │ + jne 33f90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r15,%r10 │ │ │ │ - jmp 357b6 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x60(%r10),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + 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 37b00 │ │ │ │ - movss 0x838f(%rip),%xmm5 │ │ │ │ + js 35c58 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movss %xmm5,-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 0x83b2(%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 35f00 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x38(%rbp),%r13 │ │ │ │ - je 36cea │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - movss (%rbx,%r13,4),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - add -0x88(%rbp),%r14 │ │ │ │ - movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 35ed1 │ │ │ │ - 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 35d4b │ │ │ │ - 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 35a4b │ │ │ │ - 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 36657 │ │ │ │ - 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 %r15,%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + 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 -0x50(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - movss (%rsi,%r11,4),%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss (%rbx,%r8,4),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 360a7 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - 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 3608c │ │ │ │ + imul %r14,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 3422c │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 3608c │ │ │ │ + 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 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rcx,(%r11,%rax,8) │ │ │ │ + add %rdi,%r8 │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jne 36040 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ - 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 361f0 │ │ │ │ - mov 0x40(%r10),%rsi │ │ │ │ - mov (%rsi,%r15,8),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 361f0 │ │ │ │ - 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 361a0 │ │ │ │ + jne 34340 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - jne 36165 │ │ │ │ - jmp 361a0 │ │ │ │ - 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 3618a │ │ │ │ - add %r11,%rdx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 36151 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 361a0 │ │ │ │ + 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 %rbx,0x8(%r13,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 34340 │ │ │ │ test %rax,%rax │ │ │ │ - je 361a0 │ │ │ │ + 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 36120 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,0x0(%r13,%rax,8) │ │ │ │ - jmp 36130 │ │ │ │ - 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 36010 │ │ │ │ + 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 35e4c │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + je 33fdc │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rax,-0x88(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ test %rax,%rax │ │ │ │ - jle 35fef │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - jmp 35ce0 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%r15,8) │ │ │ │ - jmp 360f5 │ │ │ │ - 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 36cb4 │ │ │ │ - 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 │ │ │ │ - mov %r11,%rcx │ │ │ │ mov %r12,%r13 │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm0,-0xb0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movss (%rbx,%r11,4),%xmm1 │ │ │ │ - nop │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jle 36497 │ │ │ │ - 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 │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - 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 36429 │ │ │ │ - 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 3643c │ │ │ │ - mov 0x78(%r10),%rcx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + je 345f3 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ssq -0x8(%rcx,%r14,8),%xmm3 │ │ │ │ + mov 0x78(%r10),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ add %rdx,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movss (%rcx,%r12,1),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ mov 0x60(%r10),%rdx │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0x8(%rax,%r15,8),%xmm3 │ │ │ │ - mulss -0x4(%rdi,%r15,4),%xmm3 │ │ │ │ - movss (%rcx,%r12,1),%xmm5 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x8(%rcx,%r15,8),%rcx │ │ │ │ - add -0x8(%r9,%r15,8),%rcx │ │ │ │ + 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 0x7def(%rip),%xmm0 │ │ │ │ + mulss 0x7c33(%rip),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ subss %xmm0,%xmm2 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss -0x4(%rdx,%r15,4),%xmm0 │ │ │ │ + movss -0x4(%rdx,%r14,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ addss -0xb0(%rbp),%xmm2 │ │ │ │ comiss %xmm6,%xmm2 │ │ │ │ - jbe 36450 │ │ │ │ + jbe 34748 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + 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 0x7ea9(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss 0x7cec(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - divss -0x68(%rbp),%xmm1 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ + 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 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movss %xmm3,(%rdi,%r15,4) │ │ │ │ - lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ - mov %r14,0x0(%r13,%r15,8) │ │ │ │ + imul -0x8(%rsi,%r14,8),%r15 │ │ │ │ + mov %r14,%rdx │ │ │ │ add $0x4,%r12 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 36470 │ │ │ │ - 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 362f0 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movl $0x0,(%rdi,%r15,4) │ │ │ │ - jmp 36418 │ │ │ │ - nop │ │ │ │ - comiss %xmm2,%xmm6 │ │ │ │ - ja 36610 │ │ │ │ - movss 0x7e17(%rip),%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - jmp 36400 │ │ │ │ - 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 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + movss (%rbx,%r9,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ + mov (%r12,%r15,8),%r9 │ │ │ │ mulss (%rdi,%r8,4),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r11,4) │ │ │ │ - mov (%r12,%r9,8),%r11 │ │ │ │ - mov (%rax,%r9,8),%rbx │ │ │ │ - test %r11,%r11 │ │ │ │ - je 36600 │ │ │ │ - mov 0x40(%r10),%r14 │ │ │ │ - mov (%r14,%r9,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 36600 │ │ │ │ - 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 365a4 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 365a4 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - jmp 36564 │ │ │ │ - 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 3658b │ │ │ │ - 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 36550 │ │ │ │ + jg 34701 │ │ │ │ neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%rax,%r14,8) │ │ │ │ - mov %r9,0x8(%r12,%r14,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 365a0 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%rax,%rbx,8) │ │ │ │ + mov %r9,0x8(%r12,%rbx,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 34768 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jne 365a0 │ │ │ │ - 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 36520 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r14,8) │ │ │ │ - jmp 36530 │ │ │ │ - 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 362a0 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xd8(%rbp) │ │ │ │ - je 35e4c │ │ │ │ - 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 36274 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rcx,%r11 │ │ │ │ + jle 34424 │ │ │ │ mov %r13,%r12 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 359e5 │ │ │ │ - nop │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r9,8) │ │ │ │ - jmp 364e5 │ │ │ │ + jmp 33ba5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%rax,%r15,8) │ │ │ │ + jmp 34694 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x7c69(%rip),%xmm2 │ │ │ │ + xorps 0x7aa1(%rip),%xmm2 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 363c7 │ │ │ │ + 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 35e4c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + cmp -0xa0(%rbp),%rax │ │ │ │ + je 33fdc │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 35d10 │ │ │ │ - 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 37ab3 │ │ │ │ - movss 0x7b6a(%rip),%xmm5 │ │ │ │ + js 35c10 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movss %xmm5,-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 0x7b8d(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 36740 │ │ │ │ - inc %r15 │ │ │ │ - cmp -0x38(%rbp),%r15 │ │ │ │ - je 3678d │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - movss (%rbx,%r15,4),%xmm0 │ │ │ │ - imul %r15,%rax │ │ │ │ - add -0x88(%rbp),%r14 │ │ │ │ - movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 366f6 │ │ │ │ - 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 35e4c │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 33fdc │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 379d8 │ │ │ │ + jle 35b35 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r11,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ shr $0x2,%r14 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - 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 %r10,%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 36893 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 368ec │ │ │ │ + jle 34a9f │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - je 36913 │ │ │ │ + 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 │ │ │ │ @@ -47439,2145 +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 36860 │ │ │ │ + jns 34a10 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 36900 │ │ │ │ + jg 34ab0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3687b │ │ │ │ + jg 34a2b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3687b │ │ │ │ + jmp 34a2b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3687b │ │ │ │ - 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 %r11,%rdi │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 369de │ │ │ │ - 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 369de │ │ │ │ + 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 369c0 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 34b68 │ │ │ │ inc %rsi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 36960 │ │ │ │ + jne 34b10 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 36c7d │ │ │ │ - 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 %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 %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x2(%rsi,%rsi,1),%rsi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ setg -0xa0(%rbp) │ │ │ │ shr $0x2,%r14 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + 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 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - 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 36b15 │ │ │ │ + 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 %rax,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 36afe │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 36afe │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 36ab0 │ │ │ │ - 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 │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulss (%r9,%r11,4),%xmm0 │ │ │ │ - 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 36c70 │ │ │ │ + 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 36c70 │ │ │ │ - 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 36c24 │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 34dc4 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 36c24 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 36be5 │ │ │ │ - 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,%r8 │ │ │ │ - je 36c0a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 36bd1 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 36c20 │ │ │ │ + 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 %r9,0x8(%r13,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 34dc0 │ │ │ │ test %rax,%rax │ │ │ │ - je 36c20 │ │ │ │ + je 34dc0 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%r8 │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %r8,%r8 │ │ │ │ - jne 36ba0 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - jmp 36bb0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 36a90 │ │ │ │ + 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 35e4c │ │ │ │ - add %r11,%r15 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 36a61 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 367e1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - jmp 36b62 │ │ │ │ + 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 35e4c │ │ │ │ - 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 36842 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - je 35e4c │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ - jmp 35a11 │ │ │ │ - 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 35e4c │ │ │ │ + jle 33fdc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 37a14 │ │ │ │ + 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 %r11,-0xf0(%rbp) │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %r11,%r9 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 36dfc │ │ │ │ - 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 36e56 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 36e75 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ + jle 34fe5 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%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 36dd0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 36e62 │ │ │ │ - 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 36deb │ │ │ │ + jg 34f7b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 36deb │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 34f7b │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 36deb │ │ │ │ - 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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2ss %rbx,%xmm4 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ 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 372f0 │ │ │ │ + jbe 35480 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm6,-0xa0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm4,-0x90(%rbp) │ │ │ │ movss %xmm1,-0x78(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss 0x72fb(%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 -0xc0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ imul %r13,%r8 │ │ │ │ + mov (%rdi,%r13,8),%r14 │ │ │ │ movss %xmm3,(%rax,%r8,4) │ │ │ │ - mov (%rsi,%r13,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jle 37060 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jle 351f0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov %rax,-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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mulss 0x4(%rdi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jl 37060 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jl 351f0 │ │ │ │ + mov %r14,%r8 │ │ │ │ movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%r8 │ │ │ │ mov $0x1,%eax │ │ │ │ - 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 %r8,%rax │ │ │ │ - jne 37040 │ │ │ │ + jne 351d0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%r12 │ │ │ │ add %rax,%r15 │ │ │ │ cmp -0x38(%rbp),%r13 │ │ │ │ - jne 36ed0 │ │ │ │ + jne 35068 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37344 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - lea -0x1(%r9),%rdi │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - setg %r15b │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r15b,-0xa0(%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 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 37190 │ │ │ │ + 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 %rax,%rdi │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 3717d │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3717d │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 37130 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov (%r14,%r9,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%rsi,8),%rdx │ │ │ │ - movss (%rdi,%rax,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 │ │ │ │ - mulss (%r8,%r9,4),%xmm0 │ │ │ │ - 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 372e0 │ │ │ │ - mov 0x40(%r10),%rcx │ │ │ │ - mov (%rcx,%rsi,8),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 372e0 │ │ │ │ - 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 372a4 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 35434 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 372a4 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 37264 │ │ │ │ - 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,%rdi │ │ │ │ - je 3728a │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 37250 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 372a0 │ │ │ │ + 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 %r8,0x8(%r13,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 35430 │ │ │ │ test %rax,%rax │ │ │ │ - je 372a0 │ │ │ │ + je 35430 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jne 37220 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - jmp 37230 │ │ │ │ - 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 37110 │ │ │ │ + cmp %rcx,-0x60(%rbp) │ │ │ │ + jne 352b0 │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 35e4c │ │ │ │ - add %r9,-0x110(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 36d45 │ │ │ │ - jmp 370f1 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 371da │ │ │ │ + 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 37306 │ │ │ │ - movss 0x6f7b(%rip),%xmm3 │ │ │ │ + ja 35496 │ │ │ │ + movss 0x6deb(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 36fa0 │ │ │ │ - xorps 0x6f73(%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 36f75 │ │ │ │ + jmp 35114 │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x118(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add %rbx,-0x110(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 35e4c │ │ │ │ - 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 36d9a │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - jle 35e4c │ │ │ │ + jmp 34f29 │ │ │ │ + cmpq $0x0,-0x128(%rbp) │ │ │ │ + jle 33fdc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 37a8c │ │ │ │ + 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 %r11,-0x98(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - 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 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 3746f │ │ │ │ - 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 374c9 │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 3564e │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - je 374e8 │ │ │ │ + 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 37440 │ │ │ │ + jns 355c8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 374d5 │ │ │ │ + jg 3565a │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3745b │ │ │ │ + jg 355e3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3745b │ │ │ │ + jmp 355e3 │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3745b │ │ │ │ - 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 0x6da7(%rip),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x6c0c(%rip),%xmm0 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss 0x6c1b(%rip),%xmm4 │ │ │ │ - movss 0x6c0f(%rip),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - 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 │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ 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 376b9 │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 35831 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 375ee │ │ │ │ - movss 0x6ce2(%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 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - movss 0x6cb5(%rip),%xmm6 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + movss 0x6b2f(%rip),%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ + mov 0xb0(%r13),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r10,%r9 │ │ │ │ - add -0x40(%rbp),%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ subss %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + add -0x40(%rbp),%r10 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ addss %xmm3,%xmm6 │ │ │ │ - jmp 37661 │ │ │ │ + jmp 357d9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 376b9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 35831 │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - ja 37640 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 357b8 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 3765e │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r11,%r10 │ │ │ │ - jne 37570 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 357d6 │ │ │ │ + inc %r11 │ │ │ │ + add -0x60(%rbp),%rsi │ │ │ │ + cmp -0x38(%rbp),%r11 │ │ │ │ + jne 356f0 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3794d │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ + 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 -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 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - 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),%r15 │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ + movss (%rcx,%r15,4),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 377e5 │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 377ce │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 377ce │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 37780 │ │ │ │ - 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 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulss (%r8,%r9,4),%xmm0 │ │ │ │ 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 37940 │ │ │ │ + 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 37940 │ │ │ │ - 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 378f4 │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 35a5c │ │ │ │ cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 378f4 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - jmp 378b4 │ │ │ │ - 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,%rdi │ │ │ │ - je 378da │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 378a0 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 378f0 │ │ │ │ + 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 %r8,0x8(%r13,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 35a58 │ │ │ │ test %rax,%rax │ │ │ │ - je 378f0 │ │ │ │ + je 35a58 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jne 37870 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - jmp 37880 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x68(%rbp) │ │ │ │ - jne 37760 │ │ │ │ + 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 35e4c │ │ │ │ - add %r9,-0xb8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 37738 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - jmp 373b9 │ │ │ │ + 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 37832 │ │ │ │ + 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 35e4c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - jmp 37418 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 33fdc │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 3558c │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37aa6 │ │ │ │ + jne 35c03 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 35991 │ │ │ │ - jmp 36d04 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + je 33b51 │ │ │ │ + jmp 34e9e │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 35e4c │ │ │ │ - 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 35e4c │ │ │ │ + lea (%r8,%rsi,2),%r8 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 33fdc │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 379af │ │ │ │ + jle 35b0c │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 36a19 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + jmp 34bba │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 35e4c │ │ │ │ - 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 35e4c │ │ │ │ + lea (%rdx,%rsi,2),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 33fdc │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 379eb │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + jle 35b48 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 370ab │ │ │ │ + jmp 35234 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 35e4c │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 36225 │ │ │ │ - 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 35e4c │ │ │ │ - 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 35e4c │ │ │ │ + lea (%rdx,%rsi,2),%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 33fdc │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37a63 │ │ │ │ + jle 35bc0 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - jmp 376f3 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 3585c │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 367a7 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 367a7 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 367a7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 37ab5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 36d04 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 36d04 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 37b02 │ │ │ │ - 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 35e4c │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 33fdc │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 35fb9 │ │ │ │ + jmp 34141 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037b80 : │ │ │ │ +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(%r15) │ │ │ │ shr $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movups %xmm0,0xd0(%r8) │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - 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,-0x78(%rbp) │ │ │ │ + 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,%r15 │ │ │ │ + shr $0x2,%rsi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rsi,%r13 │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x58(%r8),%rsi │ │ │ │ + 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 %rsi,-0x80(%rbp) │ │ │ │ - mov 0x68(%r8),%rsi │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov 0x68(%r15),%rsi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + 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 37ff0 │ │ │ │ - movss 0x65c5(%rip),%xmm4 │ │ │ │ + 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 │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - movss %xmm4,-0xf4(%rbp) │ │ │ │ - movss %xmm4,0x0(,%r15,4) │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ + movss %xmm4,0x0(,%r13,4) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37eb0 │ │ │ │ + jle 363a2 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + 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 37d50 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + jne 35e90 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 37ec2 │ │ │ │ + jne 363b4 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38d00 │ │ │ │ + jne 36e0a │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38486 │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + jne 36906 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 399fb │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jne 37abf │ │ │ │ test %rax,%rax │ │ │ │ - jle 3807c │ │ │ │ + jle 3656e │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3a076 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 38122 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + 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 -0x68(%rbp),%r15 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x40(%r9),%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 37e40 │ │ │ │ - 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 37ea1 │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 35ff6 │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 3884d │ │ │ │ + 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 37e10 │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 35f68 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 385c0 │ │ │ │ + jg 36a28 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37e2b │ │ │ │ + jg 35f84 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 37e2b │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%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 %r13,0x8(%rax,%rbx,8) │ │ │ │ + mov %r9,0x8(%r12,%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 39fde │ │ │ │ - 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 3807c │ │ │ │ + jle 3656e │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3a1a0 │ │ │ │ - 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,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - lea 0x0(,%r10,8),%r15 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + 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 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 37f80 │ │ │ │ - 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 37fe1 │ │ │ │ + jle 364e1 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 385e0 │ │ │ │ + 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 37f50 │ │ │ │ + jns 36450 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jg 385a0 │ │ │ │ + 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 37f6b │ │ │ │ + jg 3646b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 37f6b │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + jmp 3646b │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3806c │ │ │ │ - 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 3805f │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ - addss (%rbx,%rdx,4),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rdx,4) │ │ │ │ + addss (%r11,%rdx,4),%xmm0 │ │ │ │ + movss %xmm0,(%r11,%rdx,4) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38040 │ │ │ │ + jne 36530 │ │ │ │ add $0x4,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ + add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 38010 │ │ │ │ - movss 0x623c(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0xf4(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov 0x98(%r8),%rdi │ │ │ │ + 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 │ │ │ │ - shr $0x2,%r15 │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rcx,%r13 │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov 0xd8(%r8),%rcx │ │ │ │ shr $0x3,%r13 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov 0x30(%r8),%r13 │ │ │ │ + mov 0x30(%r15),%r13 │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ test %r13,%r13 │ │ │ │ - movss %xmm4,0x0(,%r15,4) │ │ │ │ - jle 38160 │ │ │ │ + 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 382c6 │ │ │ │ + mov (%r15),%rax │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + je 3676d │ │ │ │ test %rax,%rax │ │ │ │ - jle 382b7 │ │ │ │ - mov 0x38(%r8),%rdi │ │ │ │ - movss 0x5fc9(%rip),%xmm2 │ │ │ │ + jle 3675e │ │ │ │ + mov 0x38(%r15),%rdi │ │ │ │ lea -0x1(%r13),%r11 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + 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,%r15 │ │ │ │ - setg -0x50(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r8,%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 3823c │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r8),%r10 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov 0x40(%r8),%r9 │ │ │ │ + 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 %rdi,-0x40(%rbp) │ │ │ │ nopw 0x0(%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),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - mov (%r10,%r11,8),%r11 │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ - movss (%r11,%rcx,4),%xmm1 │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r14,%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 %r13,%rax │ │ │ │ - jne 38200 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jne 366b8 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov (%r14,%r13,8),%rax │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ mulss (%r12,%r13,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ - jne 382a9 │ │ │ │ - cmpb $0x0,-0x50(%rbp) │ │ │ │ - jne 38285 │ │ │ │ - jmp 382a9 │ │ │ │ - data16 cs 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 382a9 │ │ │ │ + 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 38280 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 36728 │ │ │ │ add $0x4,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 381b0 │ │ │ │ + jne 36690 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r15d,%r15d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 382b7 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + jle 3675e │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ - mov %r8,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jge 383c5 │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + jge 36865 │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rbx,%r15,8),%r13 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r15,8),%r14 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - mov (%rdi,%r14,1),%rdi │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ lea 0x1(%r13),%r9 │ │ │ │ - movss (%rcx,%r15,4),%xmm0 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x5f3c(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ + movss (%rsi,%r15,4),%xmm0 │ │ │ │ movss (%rax,%r15,4),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ inc %r15 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ movss %xmm5,-0x40(%rbp) │ │ │ │ + mulss 0x5a80(%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 -0x38(%rbp),%rax │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x5dbf(%rip),%xmm0 │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ - mov (%rdi,%r14,1),%rsi │ │ │ │ + movss 0x591a(%rip),%xmm0 │ │ │ │ + mov (%r8,%r14,1),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r15,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rsi │ │ │ │ - lea (%rsi,%r13,1),%rcx │ │ │ │ + imul -0x8(%rax,%r15,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov %rcx,(%rax,%r15,8) │ │ │ │ + mov %rsi,(%rax,%r15,8) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jl 38300 │ │ │ │ + jl 367a0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%r15 │ │ │ │ - mov 0x38(%r12),%rdi │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mov 0x38(%r12),%r8 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss (%rax,%rdx,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ mulss (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss %xmm0,(%rax,%rsi,4) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss %xmm0,(%rax,%rdi,4) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov (%rdi,%r15,8),%rax │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 3846a │ │ │ │ + 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 38445 │ │ │ │ - jmp 3846a │ │ │ │ - nopw 0x0(%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 368c5 │ │ │ │ + jmp 368ea │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - je 3846a │ │ │ │ + je 368ea │ │ │ │ dec %r15 │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov (%rdi,%r15,8),%rax │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 38440 │ │ │ │ + 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 (%r12),%rax │ │ │ │ - jge 382b7 │ │ │ │ + jge 3675e │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - jmp 382f0 │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + jmp 36790 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ movss %xmm4,0x0(,%rax,4) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 3a159 │ │ │ │ - movss 0x5d66(%rip),%xmm4 │ │ │ │ + js 3816c │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r12 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + 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 %xmm4,-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 -0xf4(%rbp),%xmm0 │ │ │ │ - nop │ │ │ │ - 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 38540 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 369b0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 3934f │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - 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 %xmm4,(%rsi,%rax,4) │ │ │ │ - jmp 38507 │ │ │ │ - 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 37f6b │ │ │ │ - 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 37e2b │ │ │ │ - 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 38cca │ │ │ │ - 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) │ │ │ │ - mov %rax,-0xe0(%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,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 386ee │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - add %rax,%rsi │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - 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 386d0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 386d0 │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - 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 38680 │ │ │ │ - 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 38840 │ │ │ │ - mov 0x40(%r8),%rsi │ │ │ │ - mov (%rsi,%r15,8),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 38840 │ │ │ │ - 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 387f0 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 387b5 │ │ │ │ - jmp 387f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ - mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - je 387da │ │ │ │ - add %r11,%rdx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 387a1 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 387f0 │ │ │ │ + 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 %rbx,0x8(%rsi,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 36c88 │ │ │ │ test %rax,%rax │ │ │ │ - je 387f0 │ │ │ │ + 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 38770 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,0x0(%r13,%rax,8) │ │ │ │ - jmp 38780 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 38640 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - je 3807c │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + mov (%rsi,%rax,8),%rbx │ │ │ │ + mov %r9,(%r12,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 36c10 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%rsi,%rax,8) │ │ │ │ + jmp 36c21 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 38633 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - jmp 37f10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%r15,8) │ │ │ │ - jmp 38742 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - call 3090 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - jle 39320 │ │ │ │ - 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 │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r11,%rcx │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jle 38aef │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - add %r14,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%r12 │ │ │ │ - jmp 38a7c │ │ │ │ + jle 36ab7 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 363f8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 38a8f │ │ │ │ - mov 0x78(%r8),%rcx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - add %rdx,%rdx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r8),%rdx │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ssq -0x8(%rax,%r15,8),%xmm2 │ │ │ │ - mulss -0x4(%rdi,%r15,4),%xmm2 │ │ │ │ - movss (%rcx,%r12,1),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x8(%rcx,%r15,8),%rcx │ │ │ │ - add -0x8(%r9,%r15,8),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss 0x579f(%rip),%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss -0x4(%rdx,%r15,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss -0xb8(%rbp),%xmm1 │ │ │ │ - comiss %xmm7,%xmm1 │ │ │ │ - jbe 38ab0 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ - call 3430 │ │ │ │ - mulss 0x5856(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movss %xmm2,(%rdi,%r15,4) │ │ │ │ - lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ - mov %r14,0x0(%r13,%r15,8) │ │ │ │ - add $0x4,%r12 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 38ad0 │ │ │ │ - mov -0x8(%rsi,%r15,8),%rbx │ │ │ │ - mov -0x8(%r11,%r15,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 38940 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movl $0x0,(%rdi,%r15,4) │ │ │ │ - jmp 38a6b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%rsi,%r14,8) │ │ │ │ + jmp 36be4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 38c80 │ │ │ │ - mulss 0x57b7(%rip),%xmm0 │ │ │ │ - jmp 38a53 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs 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 -0xd8(%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 38c70 │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ - mov (%r14,%r9,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 38c70 │ │ │ │ - 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 38c04 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - je 38c04 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - jmp 38bc4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%r14,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 38beb │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %r9,(%r12,%r14,8) │ │ │ │ - mov 0x8(%rcx,%r14,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 38bb0 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%rax,%r14,8) │ │ │ │ - mov %r9,0x8(%r12,%r14,8) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 38c00 │ │ │ │ - test %r14,%r14 │ │ │ │ - je 38c00 │ │ │ │ - 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 38b80 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r14,8) │ │ │ │ - jmp 38b90 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + 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 388f0 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xd8(%rbp) │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - je 3807c │ │ │ │ - add %r10,-0xf0(%rbp) │ │ │ │ - add %r10,%r15 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + cmp %r11,-0x48(%rbp) │ │ │ │ + jne 360b8 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + cmp %rdx,-0xe0(%rbp) │ │ │ │ + je 37431 │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + add %r10,-0x128(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 388c4 │ │ │ │ - mov %r12,%rbx │ │ │ │ + jle 3609a │ │ │ │ + mov %r15,%r12 │ │ │ │ mov %rcx,%r11 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 37dcb │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r9,8) │ │ │ │ - jmp 38b41 │ │ │ │ + mov %r8,%r15 │ │ │ │ + jmp 35f13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%rax,%r14,8) │ │ │ │ + jmp 362f3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x55f9(%rip),%xmm1 │ │ │ │ + xorps 0x54f9(%rip),%xmm1 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 38a1a │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - add %r14,-0x98(%rbp) │ │ │ │ - add %r14,-0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp -0xa8(%rbp),%rax │ │ │ │ - je 3a0f0 │ │ │ │ + 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 37f34 │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + 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 -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 3a09f │ │ │ │ - movss 0x54ec(%rip),%xmm4 │ │ │ │ + js 381ef │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + movss 0x53db(%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 %r11,-0x98(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - movss %xmm4,-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 -0xf4(%rbp),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 38dc0 │ │ │ │ + jne 36eb0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - je 38e13 │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ + cmp %r14,-0x50(%rbp) │ │ │ │ + je 36f04 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ imul %r14,%rax │ │ │ │ - movss (%r12,%r14,4),%xmm0 │ │ │ │ + movss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ add -0x88(%rbp),%r15 │ │ │ │ - movss %xmm4,(%rsi,%rax,4) │ │ │ │ - jmp 38d81 │ │ │ │ - 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 3807c │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 3656e │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %r8d,%r8d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39fff │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + jle 380c0 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %r11,%r12 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ shr $0x2,%r14 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + 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 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 38f13 │ │ │ │ - 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 38f6d │ │ │ │ + jle 37050 │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 38f93 │ │ │ │ + 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 │ │ │ │ @@ -49586,1305 +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 38ee0 │ │ │ │ + jns 36fc0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 38f80 │ │ │ │ + jg 37060 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38efb │ │ │ │ + jg 36fdb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 38efb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 36fdb │ │ │ │ + nop │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 38efb │ │ │ │ - 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 %r11,%rdi │ │ │ │ - mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 3905e │ │ │ │ - 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 3905e │ │ │ │ + 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 39040 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 37118 │ │ │ │ inc %rsi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 38fe0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - jle 392ed │ │ │ │ - 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 │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - 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 %rax,-0xe0(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 39180 │ │ │ │ - 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 %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 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 3916d │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3916d │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ + 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 39120 │ │ │ │ - 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 392e0 │ │ │ │ - mov 0x40(%r8),%rdi │ │ │ │ - mov (%rdi,%rsi,8),%rdi │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 392e0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - 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,%rdi │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 39294 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r12,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 3736c │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 39294 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 39254 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 3927a │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 39240 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 39290 │ │ │ │ + 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 %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 37368 │ │ │ │ test %rax,%rax │ │ │ │ - je 39290 │ │ │ │ + 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 39210 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 39220 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 39100 │ │ │ │ + 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 3807c │ │ │ │ - add %r10,%r15 │ │ │ │ + je 3656e │ │ │ │ + add %r10,%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jle 390ec │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 38e64 │ │ │ │ - nop │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 391d0 │ │ │ │ - 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 3807c │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - jmp 38ebe │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - add %r14,-0xf0(%rbp) │ │ │ │ - add %r14,-0x38(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 3a0f9 │ │ │ │ - mov 0x58(%r9),%r12 │ │ │ │ - jmp 37def │ │ │ │ - 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 │ │ │ │ + je 38238 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 36fa4 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + add %rbx,-0x100(%rbp) │ │ │ │ + add %rbx,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%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 3807c │ │ │ │ + jle 3656e │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3a055 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0x120(%rbp) │ │ │ │ + jle 380f8 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov 0x40(%rax),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + 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 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 3946c │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + 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 394c6 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - je 394e5 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ + jle 3758c │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%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 39440 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 394d2 │ │ │ │ - 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 3945b │ │ │ │ + jg 3751b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3945b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 3751b │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3945b │ │ │ │ + jmp 3751b │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ call 3090 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov (%r14,%r13,8),%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 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + movss (%rax,%r12,4),%xmm5 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss (%rax,%r13,4),%xmm5 │ │ │ │ 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 39960 │ │ │ │ + jbe 37a28 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm6,-0xb0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss 0x4c88(%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 -0xd0(%rbp),%r8 │ │ │ │ + movss -0xb0(%rbp),%xmm6 │ │ │ │ + divss -0x50(%rbp),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - imul %r13,%r8 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rdi,%r12,8),%r13 │ │ │ │ movss %xmm3,(%rax,%r8,4) │ │ │ │ - mov (%rsi,%r13,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 396e0 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 377a0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov %rax,-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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mulss 0x4(%rdi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 396e0 │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%rax │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jg 377a0 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%r8 │ │ │ │ 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) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 396c0 │ │ │ │ + jne 37780 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%r12 │ │ │ │ + inc %r12 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x48(%rbp),%r13 │ │ │ │ - jne 39540 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 399b7 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0xe8(%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 -0xf0(%rbp),%r12 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - test %rcx,%rcx │ │ │ │ + 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 %r14,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 397f8 │ │ │ │ - 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 %rax,%r9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 397de │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 397de │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ + 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 39790 │ │ │ │ - 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 39950 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rcx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 39950 │ │ │ │ - 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 39904 │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 379cc │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 39904 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - jmp 398c5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 398ea │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 398b1 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 39900 │ │ │ │ + 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 %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 379c8 │ │ │ │ test %rax,%rax │ │ │ │ - je 39900 │ │ │ │ + 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 39880 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 39890 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 39770 │ │ │ │ + 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 3807c │ │ │ │ - add %r10,-0x120(%rbp) │ │ │ │ + je 3656e │ │ │ │ + add %r10,-0x118(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39763 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 393b4 │ │ │ │ + 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 39849 │ │ │ │ - nopl (%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 39976 │ │ │ │ - movss 0x490b(%rip),%xmm3 │ │ │ │ + ja 37a3e │ │ │ │ + movss 0x4843(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 39616 │ │ │ │ - xorps 0x4903(%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 395e8 │ │ │ │ + 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 3a101 │ │ │ │ - mov -0xd8(%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 3940c │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 3807c │ │ │ │ + jmp 374d8 │ │ │ │ + cmpq $0x0,-0x130(%rbp) │ │ │ │ + jle 3656e │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3a132 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ + jle 381d5 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - movss -0xf4(%rbp),%xmm3 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ + 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 0x78(%rax),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 39aef │ │ │ │ - nop │ │ │ │ + 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 39b49 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 37c05 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 39b68 │ │ │ │ + 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 39ac0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 37b80 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 39b55 │ │ │ │ + jg 37bfd │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 39adb │ │ │ │ + jmp 37b8d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 39adb │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 39adb │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 37baf │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0xf0(%rbp),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss 0x4590(%rip),%xmm4 │ │ │ │ - movss 0x4584(%rip),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movss 0x44d0(%rip),%xmm4 │ │ │ │ + movss 0x44c4(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%r15,%r10,8),%r8 │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov (%r15,%r11,8),%r9 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss 0x0(%r13,%r10,4),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r10,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 39d1c │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 37dc4 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm4,%xmm6 │ │ │ │ comiss %xmm6,%xmm5 │ │ │ │ - jbe 39c6b │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jbe 37d1b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm8 │ │ │ │ - cmpnless %xmm0,%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm3,%xmm8 │ │ │ │ subss %xmm8,%xmm7 │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ subss %xmm0,%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm6,%xmm8 │ │ │ │ + inc %r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + sub %rdx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul %r10,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + subss %xmm6,%xmm8 │ │ │ │ addss %xmm6,%xmm7 │ │ │ │ - jmp 39cc3 │ │ │ │ + jmp 37d6b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm7,%xmm6 │ │ │ │ - ja 39cfd │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 37da5 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 39cc0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 39bf0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 39f9d │ │ │ │ - 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 -0x50(%rbp),%r11 │ │ │ │ mov %r14,%r10 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - 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 -0x70(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - setg %r15b │ │ │ │ - mov %r15b,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0x78(%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),%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 39e38 │ │ │ │ - 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 %rax,%r14 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 39e1e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 39e1e │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ + 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 39dd0 │ │ │ │ - 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 39f90 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 39f90 │ │ │ │ - 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 39f44 │ │ │ │ + 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 39f44 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - jmp 39f04 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 39f2a │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 39ef0 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%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 39f40 │ │ │ │ + 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 %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 37fe8 │ │ │ │ test %rax,%rax │ │ │ │ - je 39f40 │ │ │ │ + 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 39ec0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 39ed0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - jne 39db0 │ │ │ │ + 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 3807c │ │ │ │ - add %r10,-0xc0(%rbp) │ │ │ │ + je 3656e │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 39d9b │ │ │ │ - mov %rsi,%r11 │ │ │ │ - jmp 39a37 │ │ │ │ + jle 37e4c │ │ │ │ + mov %r8,%r11 │ │ │ │ + jmp 37afb │ │ │ │ nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 39e88 │ │ │ │ + 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 3a1d1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + cmp -0x130(%rbp),%rax │ │ │ │ + je 38238 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 39a9a │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 37b46 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3a14c │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + jne 3815f │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 37d81 │ │ │ │ - jmp 39372 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 390a6 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3807c │ │ │ │ - add $0x2,%rdi │ │ │ │ - lea (%r15,%r10,2),%r15 │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 39fff │ │ │ │ - jmp 3807c │ │ │ │ - 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 3807c │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 3656e │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3807c │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3a030 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 3656e │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 380d3 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 3972f │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3807c │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 3887c │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 38e37 │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm4,(%rsi,%rdx,4) │ │ │ │ + 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) │ │ │ │ + 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 38e37 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm4,(%rsi,%rdx,4) │ │ │ │ - jmp 3a0a1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 3807c │ │ │ │ - mov %r9,%r8 │ │ │ │ - jmp 3807c │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3807c │ │ │ │ - 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 3807c │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 3656e │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3807c │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3a10d │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3656e │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 381b0 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - jmp 39d5c │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 38e37 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 39372 │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm4,(%rsi,%rdx,4) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + jmp 37df1 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 39372 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm4,(%rsi,%rdx,4) │ │ │ │ - jmp 3a15b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3807c │ │ │ │ + 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 38608 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - jmp 3807c │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 36a6c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a1e0 : │ │ │ │ +0000000000038270 : │ │ │ │ push %rbp │ │ │ │ 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),%r8 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %r8,%rdi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov %rax,%r8 │ │ │ │ cmpq $0x1,0x30(%r11) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - je 3a4dc │ │ │ │ + je 3854c │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a4a4 │ │ │ │ + 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(%r11),%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 3a371 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov 0x78(%r11),%r8 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 383fd │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%r9 │ │ │ │ imul %rcx,%r9 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 3a4d5 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 38545 │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ 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 %rdi,%rax │ │ │ │ - jne 3a2e0 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 38370 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3a310 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 383a0 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3f98(%rip),%xmm1 │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + movss 0x3f04(%rip),%xmm1 │ │ │ │ + lea (%r8,%r9,4),%r14 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%r8,%r9,4),%r15 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x3f3c(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x3eac(%rip),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + 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 3a330 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 383c0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov (%r11),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a490 │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ - movss (%rbx,%r14,4),%xmm1 │ │ │ │ + jle 38504 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ 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 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%rcx,%rsi,4) │ │ │ │ - jle 3a4c8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jle 38538 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3a411 │ │ │ │ - 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 3a4c0 │ │ │ │ + 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 3a400 │ │ │ │ + je 38478 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3a47a │ │ │ │ + mov %rdi,(%r14,%r13,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jle 384f2 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ movss (%rbx,%r13,4),%xmm1 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ - mov %rax,-0x50(%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 3a440 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 384b8 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 3a3c0 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + jne 38440 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,0x8(%r11) │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jg 3a260 │ │ │ │ + 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 3a42e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + incq (%r14) │ │ │ │ + jmp 384a6 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3a422 │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ + jmp 3849a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3a307 │ │ │ │ + jmp 38397 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a4a4 │ │ │ │ + jle 3851c │ │ │ │ mov (%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3a4a4 │ │ │ │ + jle 3851c │ │ │ │ lea (%r8,%rax,4),%rax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%r15 │ │ │ │ mov %r8,%rbx │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + 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 0x3d3b(%rip),%xmm0 │ │ │ │ + mulss 0x3ccb(%rip),%xmm0 │ │ │ │ mulss (%r12),%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ + mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 3a520 │ │ │ │ - addq $0x4,-0x40(%rbp) │ │ │ │ + jne 38590 │ │ │ │ add $0x4,%rbx │ │ │ │ + addq $0x4,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 3a50b │ │ │ │ + jne 3857b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a580 : │ │ │ │ +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 │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 3a84c │ │ │ │ + je 388ac │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a81d │ │ │ │ + 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 │ │ │ │ @@ -50895,565 +50279,559 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3a70d │ │ │ │ - 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 3a845 │ │ │ │ - mov %r14,%r8 │ │ │ │ + je 388a5 │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%r8 │ │ │ │ + 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 %r8,%rax │ │ │ │ - jne 3a680 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 386f8 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 3a6b0 │ │ │ │ + je 38728 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3bf8(%rip),%xmm1 │ │ │ │ + movss 0x3b80(%rip),%xmm1 │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ - lea (%r9,%r10,4),%r15 │ │ │ │ + lea (%r8,%r9,4),%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x3b9c(%rip),%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 3a6d0 │ │ │ │ + jne 38740 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov (%rcx),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a807 │ │ │ │ + jle 38863 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r14),%rcx │ │ │ │ movss (%rbx,%r14,4),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movss (%rcx,%rsi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - jle 3a838 │ │ │ │ + jle 38898 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3a791 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 387f9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,(%r15,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 3a830 │ │ │ │ + je 38890 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3a780 │ │ │ │ + je 387e8 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%r13,8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jle 3a7f5 │ │ │ │ - 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 3a7c0 │ │ │ │ + jne 38820 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 3a740 │ │ │ │ - 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 3a600 │ │ │ │ + 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 3a7ae │ │ │ │ + jmp 38816 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3a7a2 │ │ │ │ + jmp 3880a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3a6a7 │ │ │ │ + jmp 3871f │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a81d │ │ │ │ + jle 3887d │ │ │ │ mov (%rcx),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3a81d │ │ │ │ + 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 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x39d0(%rip),%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 %r14,%r13 │ │ │ │ - jne 3a890 │ │ │ │ - addq $0x4,-0x38(%rbp) │ │ │ │ + jne 388f0 │ │ │ │ add $0x4,%rbx │ │ │ │ + addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 3a87c │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000003a8f0 : │ │ │ │ +0000000000038950 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3aaac │ │ │ │ + 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 3aa66 │ │ │ │ - shl $0x2,%rax │ │ │ │ + js 38ac6 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ + cvtsi2ss %rcx,%xmm7 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ movss %xmm7,0x10(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ cvtsi2ss %r12,%xmm7 │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ 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 3aa0f │ │ │ │ + jmp 38a6f │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x387d(%rip),%xmm0 │ │ │ │ + mulss 0x381d(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 3aa52 │ │ │ │ + je 38ab2 │ │ │ │ inc %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ mulss 0xc(%rsp),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 3a9e0 │ │ │ │ + ja 38a40 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 3aa80 │ │ │ │ - mulss 0x3831(%rip),%xmm0 │ │ │ │ + ja 38ad8 │ │ │ │ + mulss 0x37d1(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3aa0c │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 38a6c │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 3a990 │ │ │ │ + jne 389f0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subss 0x8(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x37d7(%rip),%xmm0 │ │ │ │ + mulss 0x377f(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ - jmp 3aa01 │ │ │ │ + jmp 38a61 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003aab0 : │ │ │ │ +0000000000038b10 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3acf2 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3acf2 │ │ │ │ + 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 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - movss 0x3758(%rip),%xmm7 │ │ │ │ + movss 0x36ff(%rip),%xmm7 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ divss %xmm3,%xmm7 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%rbp │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ movss %xmm7,0x20(%rsp) │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ - jmp 3ac1d │ │ │ │ + jmp 38c7b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x36a7(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x3641(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%r12) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ - add %r13,%r14 │ │ │ │ + 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 3acd0 │ │ │ │ - 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 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movss 0x20(%rsp),%xmm3 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - cvtss2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ + cvtss2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x14(%rsp),%xmm0 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ + mulss 0x14(%rsp),%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ addss 0x24(%rsp),%xmm1 │ │ │ │ - movss 0x0(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm1 │ │ │ │ - ja 3abb0 │ │ │ │ + ja 38c10 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 3ac90 │ │ │ │ - mulss 0x35f7(%rip),%xmm0 │ │ │ │ - jmp 3abdd │ │ │ │ + ja 38cf0 │ │ │ │ + mulss 0x3597(%rip),%xmm0 │ │ │ │ + jmp 38c3d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x35e9(%rip),%xmm1 │ │ │ │ + xorps 0x3589(%rip),%xmm1 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x35c0(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x355a(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - jmp 3abdd │ │ │ │ + jmp 38c3d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp 0x58(%rsp),%rdx │ │ │ │ - jne 3ab40 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000003ad00 : │ │ │ │ +0000000000038d60 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3af7b │ │ │ │ + jle 38fdb │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3af7b │ │ │ │ + jle 38fdb │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3af2d │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + cmpq $0x0,0x50(%rsp) │ │ │ │ + jle 38f88 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%rsi,4),%r13 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r15,0x58(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ movss %xmm0,0x24(%rsp) │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movss %xmm7,0x8(%rsp) │ │ │ │ - movss 0x3332(%rip),%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + movss 0x32bc(%rip),%xmm7 │ │ │ │ divss %xmm1,%xmm7 │ │ │ │ movss %xmm7,0xc(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r15),%xmm2 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movss 0x24(%rsp),%xmm1 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ cvtss2si %xmm1,%rax │ │ │ │ - sub 0x48(%rsp),%rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub 0x48(%rsp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r14,%rdi,4),%rbx │ │ │ │ - add 0x18(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 3aeb2 │ │ │ │ + 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 0x33de(%rip),%xmm0 │ │ │ │ + mulss 0x337e(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 3af06 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 38f66 │ │ │ │ movss (%r15),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r12,%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - mulss 0x8(%rsp),%xmm2 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss 0x20(%rsp),%xmm2 │ │ │ │ comiss %xmm6,%xmm2 │ │ │ │ - ja 3ae80 │ │ │ │ + ja 38ee0 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - ja 3af50 │ │ │ │ - mulss 0x3380(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 3aead │ │ │ │ + ja 38fb0 │ │ │ │ + mulss 0x3320(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 38f0d │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0x30(%rsp),%r15 │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 3ae40 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - inc %rsi │ │ │ │ - cmp 0x60(%rsp),%rsi │ │ │ │ - jne 3ada0 │ │ │ │ + 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 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x3329(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x32c9(%rip),%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x3307(%rip),%xmm0 │ │ │ │ + mulss 0x32a7(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - jmp 3ae9f │ │ │ │ + jmp 38eff │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003af80 : │ │ │ │ +0000000000038fe0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -51490,444 +50868,438 @@ │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3b5ed │ │ │ │ + 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 3b040 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + jne 390a0 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ cmpq $0x0,0x8(%rdi) │ │ │ │ - jle 3b5d7 │ │ │ │ + jle 39607 │ │ │ │ mov 0xc8(%rdi),%rax │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl (%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3b1c6 │ │ │ │ + jle 39219 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov 0x58(%r10),%r11 │ │ │ │ - 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 3b11c │ │ │ │ - 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 3b17e │ │ │ │ + jle 391d1 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 3b198 │ │ │ │ + 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 3b0f0 │ │ │ │ + jns 39140 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 3b4f0 │ │ │ │ + jg 39528 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3b10c │ │ │ │ + jg 3915c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 3b11c │ │ │ │ - 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 3b5e6 │ │ │ │ + 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,-0xc0(%rbp) │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ mov %r13,%rdx │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3b3f3 │ │ │ │ + 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 %r11,%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + imul %rcx,%rsi │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - imul %rcx,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(,%rax,4),%r14 │ │ │ │ - jmp 3b3a3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 3b3b6 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + 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),%rdx │ │ │ │ + mov 0x78(%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ - add %rax,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ssq -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss (%rsi,%r15,1),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x8(%rax,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ cvtsi2ssq 0x58(%r10),%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - cvtsi2ssq -0x8(%rdi,%rbx,8),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss (%rdx,%r14,1),%xmm5 │ │ │ │ + mov 0x60(%r10),%rdx │ │ │ │ mulss -0x4(%r9,%rbx,4),%xmm2 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss 0x2e50(%rip),%xmm0 │ │ │ │ + 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(%rax,%rbx,4),%xmm0 │ │ │ │ + movss -0x4(%rdx,%rbx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ addss %xmm3,%xmm1 │ │ │ │ comiss %xmm6,%xmm1 │ │ │ │ - jbe 3b510 │ │ │ │ + jbe 39540 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss %xmm2,-0x4c(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x2f1b(%rip),%xmm0 │ │ │ │ - movss -0x54(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - divss -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ + 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 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x4,%r14 │ │ │ │ - movss %xmm2,(%r9,%rbx,4) │ │ │ │ + imul -0x8(%r11,%rbx,8),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + add $0x4,%r15 │ │ │ │ lea -0x1(%r13,%r12,1),%r12 │ │ │ │ - mov %r12,(%r15,%rbx,8) │ │ │ │ + mov %r12,(%r11,%rbx,8) │ │ │ │ + movss %xmm2,(%r9,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 3b3d7 │ │ │ │ - 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 3b280 │ │ │ │ - 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 3b3a3 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rsi,%r14 │ │ │ │ + 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 (%r11,%rcx,8),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov 0x30(%r10),%rcx │ │ │ │ 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 3b590 │ │ │ │ + je 395c0 │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 3b590 │ │ │ │ + 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 3b534 │ │ │ │ + jle 39564 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 3b534 │ │ │ │ + jne 39564 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - jmp 3b4b9 │ │ │ │ + jmp 394f5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 3b4de │ │ │ │ + je 3951a │ │ │ │ add %r8,%rcx │ │ │ │ mov $0x1,%r8d │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 3b4a1 │ │ │ │ + jg 394e1 │ │ │ │ neg %rcx │ │ │ │ mov $0xffffffffffffffff,%r8 │ │ │ │ mov %r8,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%r14,%rax,8) │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 3b530 │ │ │ │ + jne 39560 │ │ │ │ test %rax,%rax │ │ │ │ - je 3b530 │ │ │ │ + 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 3b470 │ │ │ │ + jne 394b0 │ │ │ │ neg %r8 │ │ │ │ mov %r8,0x0(%r13,%rax,8) │ │ │ │ - jmp 3b480 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 394c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3b188 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 391db │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 3b5a0 │ │ │ │ - mulss 0x2d57(%rip),%xmm0 │ │ │ │ - jmp 3b37b │ │ │ │ + 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 3b230 │ │ │ │ - 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 │ │ │ │ - cmp %rdi,0x8(%r10) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - jle 3b5d7 │ │ │ │ + cmp %rdi,0x8(%r10) │ │ │ │ + jle 39607 │ │ │ │ mov 0x30(%r10),%rcx │ │ │ │ - jmp 3b0b0 │ │ │ │ + jmp 39108 │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r8 │ │ │ │ mov %r8,0x0(%r13,%rax,8) │ │ │ │ - jmp 3b439 │ │ │ │ + jmp 39479 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x2cd9(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ + xorps 0x2ca9(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x4c(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 3b355 │ │ │ │ + jmp 39395 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b561 │ │ │ │ - movq $0x1,-0xb0(%rbp) │ │ │ │ - jmp 3b056 │ │ │ │ + jmp 39591 │ │ │ │ + movq $0x1,-0xb8(%rbp) │ │ │ │ + jmp 390b6 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000003b600 : │ │ │ │ +0000000000039630 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b620 │ │ │ │ + jne 39650 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3b62c │ │ │ │ + jne 3965c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b63b │ │ │ │ + jne 3966b │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b64a │ │ │ │ + jne 3967a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3390 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3b60f │ │ │ │ + je 3963f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3480 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b613 │ │ │ │ + je 39643 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3b617 │ │ │ │ + je 39647 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 33c0 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b660 : │ │ │ │ +0000000000039690 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 3b790 │ │ │ │ + jle 397b0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3b7af │ │ │ │ + jbe 397cf │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 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 3b6c0 │ │ │ │ + jne 396e0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 3b727 │ │ │ │ + je 39747 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 3b727 │ │ │ │ - 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 3b727 │ │ │ │ + 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) │ │ │ │ @@ -51936,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 3b740 │ │ │ │ + jne 39760 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 3b7a8 │ │ │ │ + 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 34d00 │ │ │ │ + jmp 32fb0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3b776 │ │ │ │ + jmp 39796 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b6f8 │ │ │ │ + jmp 39718 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b7c0 : │ │ │ │ +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 │ │ │ │ - sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ movslq %r9d,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - 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 3b9b0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 3b9c7 │ │ │ │ - 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 3b840 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 39860 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3b990 │ │ │ │ - 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 3b8ac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 3b8ac │ │ │ │ - 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 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jbe 3b9ce │ │ │ │ - mov %r12,%rcx │ │ │ │ + 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 3b900 │ │ │ │ + jne 39908 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3b967 │ │ │ │ - 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 3b967 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 3b967 │ │ │ │ + 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 34d00 │ │ │ │ - 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(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3b8d5 │ │ │ │ - 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 3b967 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 3996f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b87e │ │ │ │ + jmp 3989e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b939 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39941 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b9e0 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -000000000003ba00 : │ │ │ │ +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) │ │ │ │ │ │ │ │ -000000000003ba30 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -000000000003ba60 : │ │ │ │ +0000000000039a70 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 3bb20 │ │ │ │ + je 39b20 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3bb30 │ │ │ │ + je 39b30 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 3bb40 │ │ │ │ + je 39b40 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3bad0 │ │ │ │ + jle 39ad8 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3baad │ │ │ │ + jmp 39abd │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 3babb │ │ │ │ + ja 39acb │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3bad0 │ │ │ │ + je 39ad8 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x2693(%rip),%xmm0 │ │ │ │ - jb 3baa0 │ │ │ │ - lea 0x290d(%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 3bb50 │ │ │ │ - movss 0x27d3(%rip),%xmm0 │ │ │ │ + jle 39b50 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x27c7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bb09 │ │ │ │ - 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 3bb60 │ │ │ │ + jle 39b58 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3bb50 │ │ │ │ + je 39b50 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 3baf0 │ │ │ │ + jb 39af0 │ │ │ │ lea 0x289b(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x2838(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x2842(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 0x2539(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2541(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000003bb70 : │ │ │ │ +0000000000039b60 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3bc40 │ │ │ │ + jne 39c20 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3bc6d │ │ │ │ + jne 39c4d │ │ │ │ test $0x10,%al │ │ │ │ - jne 3bc9c │ │ │ │ + jne 39c7c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3bcb3 │ │ │ │ + jne 39c93 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3bcca │ │ │ │ + jne 39caa │ │ │ │ test $0x1,%al │ │ │ │ - je 3bbe8 │ │ │ │ + je 39bd0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3bbd9 │ │ │ │ - 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 3bbc0 │ │ │ │ + jg 39ba8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3bd10 │ │ │ │ + jne 39ce8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3bcf0 │ │ │ │ + jne 39cd0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3bce0 │ │ │ │ + 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 3bd30 │ │ │ │ + jne 39d00 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3bb8d │ │ │ │ + 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 3bb95 │ │ │ │ + je 39b85 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3bb9d │ │ │ │ + je 39b8d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3bba5 │ │ │ │ + je 39b95 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3bba5 │ │ │ │ + jmp 39b95 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3bc01 │ │ │ │ + jmp 39be9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3bbf9 │ │ │ │ + jmp 39be1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3bbf1 │ │ │ │ + jmp 39bd9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3bc56 │ │ │ │ + jmp 39c36 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003bd50 : │ │ │ │ +0000000000039d20 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ @@ -52331,122 +51695,122 @@ │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 3bdb3 │ │ │ │ + je 39d83 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 3be50 │ │ │ │ + jne 39e10 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3be20 │ │ │ │ + jne 39de0 │ │ │ │ test $0x8,%al │ │ │ │ - je 3bdcb │ │ │ │ + je 39d9b │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 3be00 │ │ │ │ + jne 39dc0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3bde0 │ │ │ │ + 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 3bdcf │ │ │ │ + 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 3bdbf │ │ │ │ - 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 3bdbb │ │ │ │ + jmp 39d8b │ │ │ │ │ │ │ │ -000000000003be70 : │ │ │ │ +0000000000039e30 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 32d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003be80 : │ │ │ │ +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 0x236d(%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 3bf09 │ │ │ │ + je 39ec9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3bfc0 │ │ │ │ + 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 3bf90 │ │ │ │ + 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 │ │ │ │ @@ -52458,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 3bf79 │ │ │ │ + je 39f39 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3bfa0 │ │ │ │ + je 39f60 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 3bf87 │ │ │ │ + je 39f47 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 3bfe0 │ │ │ │ + jne 39f90 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ - jmp 3bf28 │ │ │ │ + jmp 39ee8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3bf79 │ │ │ │ - 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 3bf09 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -000000000003c000 : │ │ │ │ +0000000000039fb0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 3c430 │ │ │ │ + jne 3a3e0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c2d0 │ │ │ │ + jne 3a280 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c150 │ │ │ │ + jne 3a100 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c030 │ │ │ │ + jne 39fd8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - divss 0x68(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c590 │ │ │ │ + jne 3a530 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3c670 │ │ │ │ + je 3a5f8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x21e7(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 3c660 │ │ │ │ + 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 3c5e0 │ │ │ │ + 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 3c5d0 │ │ │ │ + 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 3c550 │ │ │ │ + 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) │ │ │ │ @@ -52611,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 3c6c0 │ │ │ │ + je 3a648 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3c6b0 │ │ │ │ + je 3a638 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3200 │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x2083(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 3c6a0 │ │ │ │ + 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 3c690 │ │ │ │ + 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 3c5f0 │ │ │ │ + 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 3c01f │ │ │ │ + jmp 39fcf │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c570 │ │ │ │ + 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) │ │ │ │ @@ -52706,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 3c650 │ │ │ │ + je 3a5d8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3c640 │ │ │ │ + je 3a5c8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3200 │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1f03(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 3c630 │ │ │ │ + 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 3c620 │ │ │ │ + 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 │ │ │ │ @@ -52763,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 3c600 │ │ │ │ + je 3a590 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3c017 │ │ │ │ + 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 3c5b0 │ │ │ │ + jne 3a548 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -52792,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 0x1da1(%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 3c4cf │ │ │ │ + je 3a47f │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3c6d0 │ │ │ │ + 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 3c680 │ │ │ │ + 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 │ │ │ │ @@ -52834,169 +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 3c00f │ │ │ │ + je 39fbf │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3c6f0 │ │ │ │ + je 3a670 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3c00f │ │ │ │ + jmp 39fbf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 3c16e │ │ │ │ + jmp 3a11e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 3c2ee │ │ │ │ + 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 3c05a │ │ │ │ - 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 3c450 │ │ │ │ - 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 3c109 │ │ │ │ + jmp 3a0b1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3c2a5 │ │ │ │ + jmp 3a255 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3c017 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39fc7 │ │ │ │ + nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3c3d9 │ │ │ │ + jmp 3a389 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3c3ac │ │ │ │ + jmp 3a35c │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3470 │ │ │ │ - jmp 3c36e │ │ │ │ + jmp 3a31e │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3c331 │ │ │ │ + jmp 3a2e1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3c0d2 │ │ │ │ + jmp 3a07a │ │ │ │ nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3c081 │ │ │ │ + jmp 3a029 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ - jmp 3c4f2 │ │ │ │ + jmp 3a4a2 │ │ │ │ nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3c259 │ │ │ │ + jmp 3a209 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3c22c │ │ │ │ + jmp 3a1dc │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3470 │ │ │ │ - jmp 3c1ee │ │ │ │ + jmp 3a19e │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3c1b1 │ │ │ │ + jmp 3a161 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3c4cf │ │ │ │ - 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 3c00f │ │ │ │ + jmp 39fbf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c710 : │ │ │ │ +000000000003a690 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c750 │ │ │ │ + jne 3a6d0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c760 │ │ │ │ + jne 3a6e0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c770 │ │ │ │ + jne 3a6f0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c789 │ │ │ │ + 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 3c71f │ │ │ │ + je 3a69f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c723 │ │ │ │ + je 3a6a3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 3c727 │ │ │ │ + je 3a6a7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3c727 │ │ │ │ + jmp 3a6a7 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c7a0 : │ │ │ │ +000000000003a720 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ @@ -53011,122 +52370,122 @@ │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 3c803 │ │ │ │ + je 3a783 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c8a0 │ │ │ │ + jne 3a810 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c870 │ │ │ │ + jne 3a7e0 │ │ │ │ test $0x8,%al │ │ │ │ - je 3c81b │ │ │ │ + je 3a79b │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c850 │ │ │ │ + jne 3a7c0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c830 │ │ │ │ + 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 3c81f │ │ │ │ + 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 3c80f │ │ │ │ + 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 3c80b │ │ │ │ + jmp 3a78b │ │ │ │ │ │ │ │ -000000000003c8c0 : │ │ │ │ +000000000003a830 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 3180 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c8d0 : │ │ │ │ +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 0x191d(%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 3c959 │ │ │ │ + je 3a8c9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3ca10 │ │ │ │ + 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 3c9e0 │ │ │ │ + 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 │ │ │ │ @@ -53138,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 3c9c9 │ │ │ │ + je 3a939 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3c9f0 │ │ │ │ + je 3a960 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 3c9d7 │ │ │ │ + je 3a947 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 3ca30 │ │ │ │ + jne 3a990 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ - jmp 3c978 │ │ │ │ + jmp 3a8e8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3c9c9 │ │ │ │ - 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 3c959 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -000000000003ca50 : │ │ │ │ +000000000003a9b0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 3ce80 │ │ │ │ + jne 3ade0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3cd20 │ │ │ │ + jne 3ac80 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3cba0 │ │ │ │ + jne 3ab00 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3ca80 │ │ │ │ + jne 3a9d8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - divss 0x68(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 3cfe0 │ │ │ │ + jne 3af30 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d0c0 │ │ │ │ + je 3aff8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1797(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 3d0b0 │ │ │ │ + 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 3d030 │ │ │ │ + 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 3d020 │ │ │ │ + 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 3cfa0 │ │ │ │ + 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) │ │ │ │ @@ -53291,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 3d110 │ │ │ │ + je 3b048 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d100 │ │ │ │ + je 3b038 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3080 │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1633(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 3d0f0 │ │ │ │ + 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 3d0e0 │ │ │ │ + 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 3d040 │ │ │ │ + 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 3ca6f │ │ │ │ + jmp 3a9cf │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3cfc0 │ │ │ │ + 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) │ │ │ │ @@ -53386,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 3d0a0 │ │ │ │ + je 3afd8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d090 │ │ │ │ + je 3afc8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3080 │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x14b3(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 3d080 │ │ │ │ + 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 3d070 │ │ │ │ + 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 │ │ │ │ @@ -53443,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 3d050 │ │ │ │ + je 3af90 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ca67 │ │ │ │ + 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 3d000 │ │ │ │ + jne 3af48 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 31c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -53472,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 0x1351(%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 3cf1f │ │ │ │ + je 3ae7f │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3d120 │ │ │ │ + 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 3d0d0 │ │ │ │ + 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 │ │ │ │ @@ -53514,158 +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 3ca5f │ │ │ │ + je 3a9bf │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3d140 │ │ │ │ + je 3b070 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ca5f │ │ │ │ + jmp 3a9bf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ - jmp 3cbbe │ │ │ │ + jmp 3ab1e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ - jmp 3cd3e │ │ │ │ + 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 3caaa │ │ │ │ - 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 3cea0 │ │ │ │ - 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 3cb59 │ │ │ │ + jmp 3aab1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3ccf5 │ │ │ │ + jmp 3ac55 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ca67 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a9c7 │ │ │ │ + nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3ce29 │ │ │ │ + jmp 3ad89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3cdfc │ │ │ │ + jmp 3ad5c │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3410 │ │ │ │ - jmp 3cdbe │ │ │ │ + jmp 3ad1e │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3cd81 │ │ │ │ + jmp 3ace1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3cb22 │ │ │ │ + jmp 3aa7a │ │ │ │ nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3cad1 │ │ │ │ + jmp 3aa29 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ - jmp 3cf42 │ │ │ │ + jmp 3aea2 │ │ │ │ nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3cca9 │ │ │ │ + jmp 3ac09 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3cc7c │ │ │ │ + jmp 3abdc │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3410 │ │ │ │ - jmp 3cc3e │ │ │ │ + jmp 3ab9e │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3cc01 │ │ │ │ + jmp 3ab61 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3cf1f │ │ │ │ - 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 3ca5f │ │ │ │ + jmp 3a9bf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d160 : │ │ │ │ +000000000003b090 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3d1a0 │ │ │ │ + jne 3b0d0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d1b0 │ │ │ │ + jne 3b0e0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d1c0 │ │ │ │ + jne 3b0f0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d1d9 │ │ │ │ + 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 3d16f │ │ │ │ + je 3b09f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3d173 │ │ │ │ + je 3b0a3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 3d177 │ │ │ │ + je 3b0a7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3d177 │ │ │ │ + jmp 3b0a7 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000003d1e4 <.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 62ab0930 ..*>...9....... │ │ │ │ - 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 e479fcff 367afcff dc79fcff f579fcff .y..6z...y...y.. │ │ │ │ - 0x0003e400 fe79fcff 087afcff 0e7afcff 227afcff .y...z...z.."z.. │ │ │ │ - 0x0003e410 2c7afcff 187afcff 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 a411cc2f ..*>...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 c85ffcff |....Y......._.. │ │ │ │ - 0x0003e6b8 a4050000 8860fcff c4050000 1861fcff .....`.......a.. │ │ │ │ - 0x0003e6c8 f0050000 c865fcff 04060000 8868fcff .....e.......h.. │ │ │ │ - 0x0003e6d8 18060000 186dfcff 2c060000 c86ffcff .....m..,....o.. │ │ │ │ - 0x0003e6e8 40060000 b873fcff 54060000 7876fcff @....s..T...xv.. │ │ │ │ - 0x0003e6f8 68060000 f877fcff 84060000 d878fcff h....w.......x.. │ │ │ │ - 0x0003e708 98060000 e878fcff ac060000 5879fcff .....x......Xy.. │ │ │ │ - 0x0003e718 c0060000 b879fcff d4060000 587afcff .....y......Xz.. │ │ │ │ - 0x0003e728 e8060000 087bfcff 00070000 387efcff .....{......8~.. │ │ │ │ - 0x0003e738 24070000 d882fcff 48070000 1883fcff $.......H....... │ │ │ │ - 0x0003e748 5c070000 3883fcff 70070000 9883fcff \...8...p....... │ │ │ │ - 0x0003e758 90070000 0885fcff cc070000 6886fcff ............h... │ │ │ │ - 0x0003e768 08080000 8886fcff 20080000 9886fcff ........ ....... │ │ │ │ - 0x0003e778 34080000 0887fcff 70080000 5887fcff 4.......p...X... │ │ │ │ - 0x0003e788 a0080000 c887fcff d8080000 9888fcff ................ │ │ │ │ - 0x0003e798 f0080000 288afcff 24090000 b88cfcff ....(...$....... │ │ │ │ - 0x0003e7a8 50090000 c88cfcff 64090000 d88cfcff P.......d....... │ │ │ │ - 0x0003e7b8 78090000 e88cfcff 90090000 488dfcff x...........H... │ │ │ │ - 0x0003e7c8 a4090000 988dfcff c0090000 a88efcff ................ │ │ │ │ - 0x0003e7d8 d4090000 688ffcff e8090000 0890fcff ....h........... │ │ │ │ - 0x0003e7e8 fc090000 e890fcff 100a0000 a891fcff ................ │ │ │ │ - 0x0003e7f8 240a0000 5892fcff 380a0000 0893fcff $...X...8....... │ │ │ │ - 0x0003e808 4c0a0000 b893fcff 600a0000 6894fcff L.......`...h... │ │ │ │ - 0x0003e818 740a0000 6895fcff 880a0000 4896fcff t...h.......H... │ │ │ │ - 0x0003e828 9c0a0000 5897fcff b00a0000 4898fcff ....X.......H... │ │ │ │ - 0x0003e838 c40a0000 4899fcff d80a0000 489afcff ....H.......H... │ │ │ │ - 0x0003e848 ec0a0000 489bfcff 000b0000 589cfcff ....H.......X... │ │ │ │ - 0x0003e858 140b0000 989dfcff 280b0000 d89efcff ........(....... │ │ │ │ - 0x0003e868 3c0b0000 38a0fcff 500b0000 58a1fcff <...8...P...X... │ │ │ │ - 0x0003e878 640b0000 d8a2fcff 780b0000 78a5fcff d.......x...x... │ │ │ │ - 0x0003e888 c40b0000 b8a9fcff 100c0000 d8a9fcff ................ │ │ │ │ - 0x0003e898 280c0000 08aafcff 3c0c0000 18aafcff (.......<....... │ │ │ │ - 0x0003e8a8 500c0000 58aafcff 680c0000 38b2fcff P...X...h...8... │ │ │ │ - 0x0003e8b8 980c0000 28b8fcff d40c0000 88b9fcff ....(........... │ │ │ │ - 0x0003e8c8 e80c0000 48d3fcff 380d0000 b8dafcff ....H...8....... │ │ │ │ - 0x0003e8d8 940d0000 f8f3fcff 2c0e0000 2851fdff ........,...(Q.. │ │ │ │ - 0x0003e8e8 7c0e0000 a855fdff b00e0000 e859fdff |....U.......Y.. │ │ │ │ - 0x0003e8f8 e40e0000 1873fdff 180f0000 488dfdff .....s......H... │ │ │ │ - 0x0003e908 500f0000 c8b1fdff 7c0f0000 78d7fdff P.......|...x... │ │ │ │ - 0x0003e918 a80f0000 e80cfeff d80f0000 1855feff .............U.. │ │ │ │ - 0x0003e928 04100000 a88bfeff 34100000 e8d4feff ........4....... │ │ │ │ - 0x0003e938 60100000 98d6feff b8100000 c8dbfeff `............... │ │ │ │ - 0x0003e948 e8100000 08e1feff 18110000 68eafeff ............h... │ │ │ │ - 0x0003e958 48110000 c8eafeff 68110000 68ecfeff H.......h...h... │ │ │ │ - 0x0003e968 b4110000 c8eefeff 00120000 08f1feff ................ │ │ │ │ - 0x0003e978 4c120000 28f1feff 64120000 58f1feff L...(...d...X... │ │ │ │ - 0x0003e988 7c120000 88f1feff 94120000 b8f2feff |............... │ │ │ │ - 0x0003e998 a8120000 d8f4feff d8120000 08fdfeff ................ │ │ │ │ - 0x0003e9a8 08130000 7824ffff 38130000 a84affff ....x$..8....J.. │ │ │ │ - 0x0003e9b8 70130000 984effff a4130000 6852ffff p....N......hR.. │ │ │ │ - 0x0003e9c8 d8130000 2854ffff 30140000 7856ffff ....(T..0...xV.. │ │ │ │ - 0x0003e9d8 84140000 f858ffff dc140000 185fffff .....X......._.. │ │ │ │ - 0x0003e9e8 0c150000 785fffff 2c150000 d860ffff ....x_..,....`.. │ │ │ │ - 0x0003e9f8 6c150000 f862ffff b8150000 1863ffff l....b.......c.. │ │ │ │ - 0x0003ea08 d0150000 4863ffff e8150000 7863ffff ....Hc......xc.. │ │ │ │ - 0x0003ea18 00160000 8864ffff 14160000 9866ffff .....d.......f.. │ │ │ │ - 0x0003ea28 40160000 086fffff 70160000 1895ffff @....o..p....... │ │ │ │ - 0x0003ea38 a0160000 78bbffff d0160000 18bfffff ....x........... │ │ │ │ - 0x0003ea48 04170000 88c2ffff 38170000 48c4ffff ........8...H... │ │ │ │ - 0x0003ea58 90170000 98c6ffff e4170000 18c9ffff ................ │ │ │ │ - 0x0003ea68 3c180000 98cfffff 6c180000 f8cfffff <.......l....... │ │ │ │ - 0x0003ea78 8c180000 58d1ffff cc180000 78d3ffff ....X.......x... │ │ │ │ - 0x0003ea88 18190000 98d3ffff 30190000 c8d3ffff ........0....... │ │ │ │ - 0x0003ea98 48190000 f8d3ffff 60190000 08d5ffff H.......`....... │ │ │ │ - 0x0003eaa8 74190000 e8d6ffff a0190000 08d8ffff t............... │ │ │ │ - 0x0003eab8 c4190000 18d8ffff d8190000 98d9ffff ................ │ │ │ │ - 0x0003eac8 fc190000 a8e0ffff 281a0000 38e1ffff ........(...8... │ │ │ │ - 0x0003ead8 441a0000 58e2ffff 681a0000 68e2ffff D...X...h...h... │ │ │ │ - 0x0003eae8 7c1a0000 e8e3ffff a01a0000 f8eaffff |............... │ │ │ │ - 0x0003eaf8 cc1a0000 .... │ │ │ │ + 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,361 +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 47000000 .........R..G... │ │ │ │ - 0x0003ebe0 00000000 10000000 e8000000 e452fcff .............R.. │ │ │ │ - 0x0003ebf0 8b010000 00000000 10000000 fc000000 ................ │ │ │ │ - 0x0003ec00 6054fcff c5050000 00000000 1c000000 `T.............. │ │ │ │ - 0x0003ec10 10010000 1c5afcff bf000000 00440e20 .....Z.......D. │ │ │ │ - 0x0003ec20 027e0a0e 084e0b6e 0e080000 28000000 .~...N.n....(... │ │ │ │ - 0x0003ec30 30010000 bc5afcff 75000000 00420e10 0....Z..u....B.. │ │ │ │ - 0x0003ec40 8e02440e 18830347 0e300260 0e18410e ..D....G.0.`..A. │ │ │ │ - 0x0003ec50 10460e08 00000000 10000000 5c010000 .F..........\... │ │ │ │ - 0x0003ec60 205bfcff a9040000 00000000 10000000 [.............. │ │ │ │ - 0x0003ec70 70010000 bc5ffcff c0020000 00000000 p...._.......... │ │ │ │ - 0x0003ec80 10000000 84010000 6862fcff 85040000 ........hb...... │ │ │ │ - 0x0003ec90 00000000 10000000 98010000 e466fcff .............f.. │ │ │ │ - 0x0003eca0 b0020000 00000000 10000000 ac010000 ................ │ │ │ │ - 0x0003ecb0 8069fcff e6030000 00000000 10000000 .i.............. │ │ │ │ - 0x0003ecc0 c0010000 5c6dfcff c0020000 00000000 ....\m.......... │ │ │ │ - 0x0003ecd0 18000000 d4010000 0870fcff 7c010000 .........p..|... │ │ │ │ - 0x0003ece0 00035401 0e10640e 08000000 10000000 ..T...d......... │ │ │ │ - 0x0003ecf0 f0010000 6c71fcff cd000000 00000000 ....lq.......... │ │ │ │ - 0x0003ed00 10000000 04020000 3872fcff 0a000000 ........8r...... │ │ │ │ - 0x0003ed10 00000000 10000000 18020000 3472fcff ............4r.. │ │ │ │ - 0x0003ed20 66000000 00000000 10000000 2c020000 f...........,... │ │ │ │ - 0x0003ed30 9072fcff 56000000 00000000 10000000 .r..V........... │ │ │ │ - 0x0003ed40 40020000 dc72fcff 94000000 00000000 @....r.......... │ │ │ │ - 0x0003ed50 14000000 54020000 6873fcff a4000000 ....T...hs...... │ │ │ │ - 0x0003ed60 00000000 00000000 20000000 6c020000 ........ ...l... │ │ │ │ - 0x0003ed70 0074fcff 2a030000 00410e10 8302470e .t..*....A....G. │ │ │ │ - 0x0003ed80 2003f301 0a0e1041 0e08540b 20000000 ......A..T. ... │ │ │ │ - 0x0003ed90 90020000 0c77fcff 96040000 00610e10 .....w.......a.. │ │ │ │ - 0x0003eda0 83024b0e 3003af02 0a0e1041 0e08640b ..K.0......A..d. │ │ │ │ - 0x0003edb0 10000000 b4020000 887bfcff 31000000 .........{..1... │ │ │ │ - 0x0003edc0 00000000 10000000 c8020000 b47bfcff .............{.. │ │ │ │ - 0x0003edd0 1f000000 00440e10 1c000000 dc020000 .....D.......... │ │ │ │ - 0x0003ede0 c07bfcff 58000000 00640e20 5a0a0e08 .{..X....d. Z... │ │ │ │ - 0x0003edf0 420b0000 00000000 38000000 fc020000 B.......8....... │ │ │ │ - 0x0003ee00 007cfcff 64010000 00420e10 8d02420e .|..d....B....B. │ │ │ │ - 0x0003ee10 188c0341 0e208604 410e2883 05440e30 ...A. ..A.(..D.0 │ │ │ │ - 0x0003ee20 024d0a0e 28410e20 410e1842 0e10420e .M..(A. A..B..B. │ │ │ │ - 0x0003ee30 08530b00 38000000 38030000 347dfcff .S..8...8...4}.. │ │ │ │ - 0x0003ee40 5f010000 00420e10 8d02420e 188c0341 _....B....B....A │ │ │ │ - 0x0003ee50 0e208604 440e2883 05470e30 02480a0e . ..D.(..G.0.H.. │ │ │ │ - 0x0003ee60 28410e20 410e1842 0e10420e 08520b00 (A. A..B..B..R.. │ │ │ │ - 0x0003ee70 14000000 74030000 587efcff 12000000 ....t...X~...... │ │ │ │ - 0x0003ee80 00440e10 490e0800 10000000 8c030000 .D..I........... │ │ │ │ - 0x0003ee90 607efcff 05000000 00000000 38000000 `~..........8... │ │ │ │ - 0x0003eea0 a0030000 5c7efcff 61000000 00470e10 ....\~..a....G.. │ │ │ │ - 0x0003eeb0 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ - 0x0003eec0 05490e30 750e2841 0e20410e 18420e10 .I.0u.(A. A..B.. │ │ │ │ - 0x0003eed0 420e084e c3c6cccd 2c000000 dc030000 B..N....,....... │ │ │ │ - 0x0003eee0 907efcff 41000000 00470e10 8c02440e .~..A....G....D. │ │ │ │ - 0x0003eef0 18860344 0e208304 6d0e1841 0e10420e ...D. ..m..A..B. │ │ │ │ - 0x0003ef00 0841c3c6 cc000000 34000000 0c040000 .A......4....... │ │ │ │ - 0x0003ef10 b07efcff 61000000 004b0e10 8c02410e .~..a....K....A. │ │ │ │ - 0x0003ef20 18860341 0e208304 440e3002 420e2041 ...A. ..D.0.B. A │ │ │ │ - 0x0003ef30 0e18410e 10420e08 49c3c6cc 00000000 ..A..B..I....... │ │ │ │ - 0x0003ef40 14000000 44040000 e87efcff 99000000 ....D....~...... │ │ │ │ - 0x0003ef50 00570e20 580e0800 30000000 5c040000 .W. X...0...\... │ │ │ │ - 0x0003ef60 a07ffcff 8e010000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0003ef70 06498f03 8e048d05 8c068307 035e010a .I...........^.. │ │ │ │ - 0x0003ef80 0c070841 0b610c07 08000000 28000000 ...A.a......(... │ │ │ │ - 0x0003ef90 90040000 fc80fcff 86020000 00410e10 .............A.. │ │ │ │ - 0x0003efa0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0003efb0 0378020c 07080000 10000000 bc040000 .x.............. │ │ │ │ - 0x0003efc0 6083fcff 06000000 00000000 10000000 `............... │ │ │ │ - 0x0003efd0 d0040000 5c83fcff 01000000 00000000 ....\........... │ │ │ │ - 0x0003efe0 14000000 e4040000 5883fcff 03000000 ........X....... │ │ │ │ - 0x0003eff0 00000000 00000000 10000000 fc040000 ................ │ │ │ │ - 0x0003f000 5083fcff 5b000000 00000000 18000000 P...[........... │ │ │ │ - 0x0003f010 10050000 9c83fcff 3c000000 00440e20 ........<....D. │ │ │ │ - 0x0003f020 770e0800 00000000 10000000 2c050000 w...........,... │ │ │ │ - 0x0003f030 d083fcff 10010000 00000000 10000000 ................ │ │ │ │ - 0x0003f040 40050000 cc84fcff b9000000 00000000 @............... │ │ │ │ - 0x0003f050 10000000 54050000 7885fcff 9c000000 ....T...x....... │ │ │ │ - 0x0003f060 00000000 10000000 68050000 0486fcff ........h....... │ │ │ │ - 0x0003f070 d2000000 00000000 10000000 7c050000 ............|... │ │ │ │ - 0x0003f080 d086fcff bc000000 00000000 10000000 ................ │ │ │ │ - 0x0003f090 90050000 7c87fcff 9c000000 00000000 ....|........... │ │ │ │ - 0x0003f0a0 10000000 a4050000 1888fcff a5000000 ................ │ │ │ │ - 0x0003f0b0 00000000 10000000 b8050000 b488fcff ................ │ │ │ │ - 0x0003f0c0 a3000000 00000000 10000000 cc050000 ................ │ │ │ │ - 0x0003f0d0 5089fcff a9000000 00000000 10000000 P............... │ │ │ │ - 0x0003f0e0 e0050000 ec89fcff f5000000 00000000 ................ │ │ │ │ - 0x0003f0f0 10000000 f4050000 d88afcff d5000000 ................ │ │ │ │ - 0x0003f100 00000000 10000000 08060000 a48bfcff ................ │ │ │ │ - 0x0003f110 ef000000 00000000 10000000 1c060000 ................ │ │ │ │ - 0x0003f120 a08cfcff ec000000 00000000 10000000 ................ │ │ │ │ - 0x0003f130 30060000 7c8dfcff fa000000 00000000 0...|........... │ │ │ │ - 0x0003f140 10000000 44060000 688efcff fc000000 ....D...h....... │ │ │ │ - 0x0003f150 00000000 10000000 58060000 548ffcff ........X...T... │ │ │ │ - 0x0003f160 fa000000 00000000 10000000 6c060000 ............l... │ │ │ │ - 0x0003f170 4090fcff 10010000 00000000 10000000 @............... │ │ │ │ - 0x0003f180 80060000 3c91fcff 3c010000 00000000 ....<...<....... │ │ │ │ - 0x0003f190 10000000 94060000 6892fcff 3c010000 ........h...<... │ │ │ │ - 0x0003f1a0 00000000 10000000 a8060000 9493fcff ................ │ │ │ │ - 0x0003f1b0 52010000 00000000 10000000 bc060000 R............... │ │ │ │ - 0x0003f1c0 e094fcff 1c010000 00000000 10000000 ................ │ │ │ │ - 0x0003f1d0 d0060000 ec95fcff 76010000 00000000 ........v....... │ │ │ │ - 0x0003f1e0 48000000 e4060000 5897fcff 95020000 H.......X....... │ │ │ │ - 0x0003f1f0 004b0e10 8f02480e 188e0342 0e208d04 .K....H....B. .. │ │ │ │ - 0x0003f200 420e288c 05410e30 8606460e 38830703 B.(..A.0..F.8... │ │ │ │ - 0x0003f210 6c020e30 410e2842 0e20420e 18420e10 l..0A.(B. B..B.. │ │ │ │ - 0x0003f220 420e0841 c3c6cccd cecf0000 48000000 B..A........H... │ │ │ │ - 0x0003f230 30070000 ac99fcff 34040000 00420e10 0.......4....B.. │ │ │ │ - 0x0003f240 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ - 0x0003f250 05410e30 8606410e 38830703 04040a0e .A.0..A.8....... │ │ │ │ - 0x0003f260 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0003f270 410b0000 00000000 14000000 7c070000 A...........|... │ │ │ │ - 0x0003f280 a09dfcff 13000000 00000000 00000000 ................ │ │ │ │ - 0x0003f290 10000000 94070000 a89dfcff 27000000 ............'... │ │ │ │ - 0x0003f2a0 00000000 10000000 a8070000 c49dfcff ................ │ │ │ │ - 0x0003f2b0 06000000 00000000 14000000 bc070000 ................ │ │ │ │ - 0x0003f2c0 c09dfcff 08000000 00000000 00000000 ................ │ │ │ │ - 0x0003f2d0 2c000000 d4070000 e89dfcff de070000 ,............... │ │ │ │ - 0x0003f2e0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0003f2f0 8c068307 038e030a 0c070845 0b000000 ...........E.... │ │ │ │ - 0x0003f300 38000000 04080000 98a5fcff ec050000 8............... │ │ │ │ - 0x0003f310 00510e10 8e02520e 18860344 0e208304 .Q....R....D. .. │ │ │ │ - 0x0003f320 0399010a 0e18410e 10420e08 4d0b0308 ......A..B..M... │ │ │ │ - 0x0003f330 030a0e18 410e1042 0e08450b 10000000 ....A..B..E..... │ │ │ │ - 0x0003f340 40080000 4cabfcff 52010000 00000000 @...L...R....... │ │ │ │ - 0x0003f350 4c000000 54080000 98acfcff c0190000 L...T........... │ │ │ │ - 0x0003f360 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0003f370 460e288c 05410e30 8606410e 38830749 F.(..A.0..A.8..I │ │ │ │ - 0x0003f380 0e880103 19060a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0003f390 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F.... │ │ │ │ - 0x0003f3a0 58000000 a4080000 08c6fcff 6c070000 X...........l... │ │ │ │ - 0x0003f3b0 004e0e10 8f02420e 188e0356 0e208d04 .N....B....V. .. │ │ │ │ - 0x0003f3c0 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ - 0x0003f3d0 9c040a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ - 0x0003f3e0 10420e08 410b0273 0a0e3041 0e28420e .B..A..s..0A.(B. │ │ │ │ - 0x0003f3f0 20420e18 420e1042 0e08440b 94000000 B..B..B..D..... │ │ │ │ - 0x0003f400 00090000 1ccdfcff 38190000 00420e10 ........8....B.. │ │ │ │ - 0x0003f410 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x0003f420 05410e30 8606410e 38830744 0e40035f .A.0..A.8..D.@._ │ │ │ │ - 0x0003f430 080a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0003f440 420e1042 0e08410b 0373030a 0e38410e B..B..A..s...8A. │ │ │ │ - 0x0003f450 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0003f460 410b0308 080a0e38 410e3041 0e28420e A......8A.0A.(B. │ │ │ │ - 0x0003f470 20420e18 420e1042 0e08440b 7d0a0e38 B..B..B..D.}..8 │ │ │ │ - 0x0003f480 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0003f490 0e08490b 4c000000 98090000 c4e5fcff ..I.L........... │ │ │ │ - 0x0003f4a0 255d0000 00420e10 8f02420e 188e0342 %]...B....B....B │ │ │ │ - 0x0003f4b0 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0003f4c0 3883074a 0e880203 a9070a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x0003f4d0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0003f4e0 0b000000 30000000 e8090000 a442fdff ....0........B.. │ │ │ │ - 0x0003f4f0 7d040000 00410e10 8602480d 064d8f03 }....A....H..M.. │ │ │ │ - 0x0003f500 8e048d05 8c068307 0300030a 0c07084a ...............J │ │ │ │ - 0x0003f510 0b035c01 0c070800 30000000 1c0a0000 ..\.....0....... │ │ │ │ - 0x0003f520 f046fdff 34040000 00410e10 8602480d .F..4....A....H. │ │ │ │ - 0x0003f530 064d8f03 8e048d05 8c068307 0301030a .M.............. │ │ │ │ - 0x0003f540 0c070849 0b031301 0c070800 30000000 ...I........0... │ │ │ │ - 0x0003f550 500a0000 fc4afdff 2c190000 00410e10 P....J..,....A.. │ │ │ │ - 0x0003f560 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x0003f570 7c0a0c07 08500b03 95070a0c 0708410b |....P........A. │ │ │ │ - 0x0003f580 34000000 840a0000 f863fdff 271a0000 4........c..'... │ │ │ │ - 0x0003f590 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0003f5a0 8c068307 025e0a0c 0708450b 03ed040a .....^....E..... │ │ │ │ - 0x0003f5b0 0c070843 0b000000 28000000 bc0a0000 ...C....(....... │ │ │ │ - 0x0003f5c0 f07dfdff 7a240000 00410e10 8602430d .}..z$...A....C. │ │ │ │ - 0x0003f5d0 06508f03 8e048d05 8c068307 02540a0c .P...........T.. │ │ │ │ - 0x0003f5e0 0708480b 28000000 e80a0000 44a2fdff ..H.(.......D... │ │ │ │ - 0x0003f5f0 a2250000 00410e10 8602430d 06498f03 .%...A....C..I.. │ │ │ │ - 0x0003f600 8e048d05 8c068307 02760a0c 07084d0b .........v....M. │ │ │ │ - 0x0003f610 2c000000 140b0000 c8c7fdff 63350000 ,...........c5.. │ │ │ │ - 0x0003f620 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x0003f630 8c068307 03a6050a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0003f640 28000000 440b0000 08fdfdff 23480000 (...D.......#H.. │ │ │ │ - 0x0003f650 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x0003f660 8c068307 02500a0c 0708410b 2c000000 .....P....A.,... │ │ │ │ - 0x0003f670 700b0000 0c45feff 86360000 00410e10 p....E...6...A.. │ │ │ │ - 0x0003f680 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0003f690 0319040a 0c070841 0b000000 28000000 .......A....(... │ │ │ │ - 0x0003f6a0 a00b0000 6c7bfeff 3b490000 00410e10 ....l{..;I...A.. │ │ │ │ - 0x0003f6b0 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x0003f6c0 02500a0c 0708410b 54000000 cc0b0000 .P....A.T....... │ │ │ │ - 0x0003f6d0 80c4feff ad010000 004f0e10 8f02420e .........O....B. │ │ │ │ - 0x0003f6e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0003f6f0 8606410e 38830744 0e800103 52010a0e ..A.8..D....R... │ │ │ │ - 0x0003f700 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0003f710 420e0849 0b6c0e08 c3c6cccd cecf0000 B..I.l.......... │ │ │ │ - 0x0003f720 2c000000 240c0000 d8c5feff 2b050000 ,...$.......+... │ │ │ │ - 0x0003f730 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x0003f740 8c068307 038e020a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0003f750 2c000000 540c0000 d8cafeff 38050000 ,...T.......8... │ │ │ │ - 0x0003f760 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x0003f770 8c068307 0391020a 0c07084b 0b000000 ...........K.... │ │ │ │ - 0x0003f780 2c000000 840c0000 e8cffeff 55090000 ,...........U... │ │ │ │ - 0x0003f790 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x0003f7a0 8c068307 035a060a 0c070841 0b000000 .....Z.....A.... │ │ │ │ - 0x0003f7b0 1c000000 b40c0000 18d9feff 53000000 ............S... │ │ │ │ - 0x0003f7c0 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n... │ │ │ │ - 0x0003f7d0 48000000 d40c0000 58d9feff 9b010000 H.......X....... │ │ │ │ - 0x0003f7e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0003f7f0 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D │ │ │ │ - 0x0003f800 0e400347 010a0e38 440e3041 0e28420e .@.G...8D.0A.(B. │ │ │ │ - 0x0003f810 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H... │ │ │ │ - 0x0003f820 200d0000 acdafeff 57020000 00420e10 .......W....B.. │ │ │ │ - 0x0003f830 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0003f840 05410e30 8606410e 38830747 0e5003e1 .A.0..A.8..G.P.. │ │ │ │ - 0x0003f850 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0003f860 420e1042 0e08510b 48000000 6c0d0000 B..B..Q.H...l... │ │ │ │ - 0x0003f870 c0dcfeff 35020000 00420e10 8f02420e ....5....B....B. │ │ │ │ - 0x0003f880 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0003f890 8606410e 38830747 0e6003c1 010a0e38 ..A.8..G.`.....8 │ │ │ │ - 0x0003f8a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0003f8b0 0e08510b 14000000 b80d0000 b4defeff ..Q............. │ │ │ │ - 0x0003f8c0 1e000000 00440e20 590e0800 14000000 .....D. Y....... │ │ │ │ - 0x0003f8d0 d00d0000 bcdefeff 2a000000 00440e20 ........*....D. │ │ │ │ - 0x0003f8e0 650e0800 14000000 e80d0000 d4defeff e............... │ │ │ │ - 0x0003f8f0 2e000000 00440e20 690e0800 10000000 .....D. i....... │ │ │ │ - 0x0003f900 000e0000 ecdefeff 28010000 00000000 ........(....... │ │ │ │ - 0x0003f910 2c000000 140e0000 08e0feff f1010000 ,............... │ │ │ │ - 0x0003f920 00410e10 8602410e 18830347 0e2002ab .A....A....G. .. │ │ │ │ - 0x0003f930 0a0e1841 0e10410e 084a0b00 00000000 ...A..A..J...... │ │ │ │ - 0x0003f940 2c000000 440e0000 f8e1feff 25080000 ,...D.......%... │ │ │ │ - 0x0003f950 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0003f960 8c068307 030c040a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x0003f970 2c000000 740e0000 f8e9feff 69270000 ,...t.......i'.. │ │ │ │ - 0x0003f980 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ - 0x0003f990 8c068307 03f4070a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0003f9a0 34000000 a40e0000 3811ffff 21260000 4.......8...!&.. │ │ │ │ - 0x0003f9b0 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ - 0x0003f9c0 8c068307 0305090a 0c070841 0b039e08 ...........A.... │ │ │ │ - 0x0003f9d0 0a0c0708 460b0000 30000000 dc0e0000 ....F...0....... │ │ │ │ - 0x0003f9e0 3037ffff ee030000 00410e10 8602480d 07.......A....H. │ │ │ │ - 0x0003f9f0 064d8f03 8e048d05 8c068307 030a030a .M.............. │ │ │ │ - 0x0003fa00 0c070850 0b02bd0c 07080000 30000000 ...P........0... │ │ │ │ - 0x0003fa10 100f0000 ec3affff c5030000 00410e10 .....:.......A.. │ │ │ │ - 0x0003fa20 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x0003fa30 03f6020a 0c070844 0b02b40c 07080000 .......D........ │ │ │ │ - 0x0003fa40 54000000 440f0000 883effff bd010000 T...D....>...... │ │ │ │ - 0x0003fa50 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x0003fa60 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x0003fa70 0e800103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B │ │ │ │ - 0x0003fa80 0e20420e 18420e10 420e084c 0b6c0e08 . B..B..B..L.l.. │ │ │ │ - 0x0003fa90 c3c6cccd cecf0000 50000000 9c0f0000 ........P....... │ │ │ │ - 0x0003faa0 f03fffff 43020000 005c0e10 8f02420e .?..C....\....B. │ │ │ │ - 0x0003fab0 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x0003fac0 8606410e 3883074c 0ea00103 03020e38 ..A.8..L.......8 │ │ │ │ - 0x0003fad0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0003fae0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x0003faf0 f00f0000 ec41ffff 7c020000 005c0e10 .....A..|....\.. │ │ │ │ - 0x0003fb00 8f02420e 188e0342 0e208d04 4a0e288c ..B....B. ..J.(. │ │ │ │ - 0x0003fb10 05410e30 8606410e 3883074b 0ec00103 .A.0..A.8..K.... │ │ │ │ - 0x0003fb20 0b020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0003fb30 18420e10 420e0844 0b6b0e08 c3c6cccd .B..B..D.k...... │ │ │ │ - 0x0003fb40 cecf0000 2c000000 48100000 1444ffff ....,...H....D.. │ │ │ │ - 0x0003fb50 1a060000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ - 0x0003fb60 8e048d05 8c068307 03f3050a 0c070841 ...............A │ │ │ │ - 0x0003fb70 0b000000 1c000000 78100000 044affff ........x....J.. │ │ │ │ - 0x0003fb80 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x0003fb90 6e0e0800 3c000000 98100000 444affff n...<.......DJ.. │ │ │ │ - 0x0003fba0 56010000 00420e10 8e02420e 188d0342 V....B....B....B │ │ │ │ - 0x0003fbb0 0e208c04 440e2886 05440e30 83060316 . ..D.(..D.0.... │ │ │ │ - 0x0003fbc0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x0003fbd0 450b0000 48000000 d8100000 644bffff E...H.......dK.. │ │ │ │ - 0x0003fbe0 15020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0003fbf0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0003fc00 38830747 0e5003a6 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x0003fc10 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L. │ │ │ │ - 0x0003fc20 14000000 24110000 384dffff 1e000000 ....$...8M...... │ │ │ │ - 0x0003fc30 00440e20 590e0800 14000000 3c110000 .D. Y.......<... │ │ │ │ - 0x0003fc40 404dffff 2a000000 00440e20 650e0800 @M..*....D. e... │ │ │ │ - 0x0003fc50 14000000 54110000 584dffff 2e000000 ....T...XM...... │ │ │ │ - 0x0003fc60 00440e20 690e0800 10000000 6c110000 .D. i.......l... │ │ │ │ - 0x0003fc70 704dffff 08010000 00000000 28000000 pM..........(... │ │ │ │ - 0x0003fc80 80110000 6c4effff d1010000 00410e10 ....lN.......A.. │ │ │ │ - 0x0003fc90 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x0003fca0 0e10410e 084e0b00 2c000000 ac110000 ..A..N..,....... │ │ │ │ - 0x0003fcb0 5050ffff 65080000 00410e10 8602430d PP..e....A....C. │ │ │ │ - 0x0003fcc0 06498f03 8e048d05 8c068307 030c040a .I.............. │ │ │ │ - 0x0003fcd0 0c070847 0b000000 2c000000 dc110000 ...G....,....... │ │ │ │ - 0x0003fce0 9058ffff 06260000 00410e10 8602480d .X...&...A....H. │ │ │ │ - 0x0003fcf0 06508f03 8e048d05 8c068307 03d1080a .P.............. │ │ │ │ - 0x0003fd00 0c070841 0b000000 2c000000 0c120000 ...A....,....... │ │ │ │ - 0x0003fd10 707effff 5a260000 00410e10 8602460d p~..Z&...A....F. │ │ │ │ - 0x0003fd20 06508f03 8e048d05 8c068307 032e070a .P.............. │ │ │ │ - 0x0003fd30 0c070841 0b000000 30000000 3c120000 ...A....0...<... │ │ │ │ - 0x0003fd40 a0a4ffff 9b030000 00410e10 8602450d .........A....E. │ │ │ │ - 0x0003fd50 064d8f03 8e048d05 8c068307 03bf020a .M.............. │ │ │ │ - 0x0003fd60 0c07084e 0b02ba0c 07080000 30000000 ...N........0... │ │ │ │ - 0x0003fd70 70120000 0ca8ffff 63030000 00410e10 p.......c....A.. │ │ │ │ - 0x0003fd80 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x0003fd90 0395020a 0c070845 0b02b20c 07080000 .......E........ │ │ │ │ - 0x0003fda0 54000000 a4120000 48abffff bd010000 T.......H....... │ │ │ │ - 0x0003fdb0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x0003fdc0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x0003fdd0 0e800103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B │ │ │ │ - 0x0003fde0 0e20420e 18420e10 420e084c 0b6c0e08 . B..B..B..L.l.. │ │ │ │ - 0x0003fdf0 c3c6cccd cecf0000 50000000 fc120000 ........P....... │ │ │ │ - 0x0003fe00 b0acffff 43020000 005c0e10 8f02420e ....C....\....B. │ │ │ │ - 0x0003fe10 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x0003fe20 8606410e 3883074c 0ea00103 03020e38 ..A.8..L.......8 │ │ │ │ - 0x0003fe30 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0003fe40 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x0003fe50 50130000 acaeffff 7c020000 005c0e10 P.......|....\.. │ │ │ │ - 0x0003fe60 8f02420e 188e0342 0e208d04 4a0e288c ..B....B. ..J.(. │ │ │ │ - 0x0003fe70 05410e30 8606410e 3883074b 0ec00103 .A.0..A.8..K.... │ │ │ │ - 0x0003fe80 0b020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0003fe90 18420e10 420e0844 0b6b0e08 c3c6cccd .B..B..D.k...... │ │ │ │ - 0x0003fea0 cecf0000 2c000000 a8130000 d4b0ffff ....,........... │ │ │ │ - 0x0003feb0 7d060000 00410e10 8602430d 06508f03 }....A....C..P.. │ │ │ │ - 0x0003fec0 8e048d05 8c068307 0351060a 0c070841 .........Q.....A │ │ │ │ - 0x0003fed0 0b000000 1c000000 d8130000 24b7ffff ............$... │ │ │ │ - 0x0003fee0 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x0003fef0 6e0e0800 3c000000 f8130000 64b7ffff n...<.......d... │ │ │ │ - 0x0003ff00 56010000 00420e10 8e02420e 188d0342 V....B....B....B │ │ │ │ - 0x0003ff10 0e208c04 440e2886 05440e30 83060316 . ..D.(..D.0.... │ │ │ │ - 0x0003ff20 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x0003ff30 450b0000 48000000 38140000 84b8ffff E...H...8....... │ │ │ │ - 0x0003ff40 15020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0003ff50 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0003ff60 38830747 0e5003a6 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x0003ff70 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L. │ │ │ │ - 0x0003ff80 14000000 84140000 58baffff 1e000000 ........X....... │ │ │ │ - 0x0003ff90 00440e20 590e0800 14000000 9c140000 .D. Y........... │ │ │ │ - 0x0003ffa0 60baffff 2a000000 00440e20 650e0800 `...*....D. e... │ │ │ │ - 0x0003ffb0 14000000 b4140000 78baffff 2e000000 ........x....... │ │ │ │ - 0x0003ffc0 00440e20 690e0800 10000000 cc140000 .D. i........... │ │ │ │ - 0x0003ffd0 90baffff 08010000 00000000 28000000 ............(... │ │ │ │ - 0x0003ffe0 e0140000 8cbbffff d1010000 00410e10 .............A.. │ │ │ │ - 0x0003fff0 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x00040000 0e10410e 084e0b00 20000000 0c150000 ..A..N.. ....... │ │ │ │ - 0x00040010 40bdffff 20010000 00410e10 83020283 @... ....A...... │ │ │ │ - 0x00040020 0a0e084c 0b540a0e 084c0b00 10000000 ...L.T...L...... │ │ │ │ - 0x00040030 30150000 3cbeffff 0a000000 00000000 0...<........... │ │ │ │ - 0x00040040 20000000 44150000 38beffff 74010000 ...D...8...t... │ │ │ │ - 0x00040050 00410e10 8302030b 010a0e08 440b025c .A..........D..\ │ │ │ │ - 0x00040060 0e080000 28000000 68150000 94bfffff ....(...h....... │ │ │ │ - 0x00040070 05070000 00410e10 8302630a 0e084c0b .....A....c...L. │ │ │ │ - 0x00040080 031d010a 0e08430b 038e040a 0e08420b ......C.......B. │ │ │ │ - 0x00040090 18000000 94150000 78c6ffff 84000000 ........x....... │ │ │ │ - 0x000400a0 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ - 0x000400b0 b0150000 ecc6ffff 20010000 00410e10 ........ ....A.. │ │ │ │ - 0x000400c0 83020283 0a0e084c 0b540a0e 084c0b00 .......L.T...L.. │ │ │ │ - 0x000400d0 10000000 d4150000 e8c7ffff 0a000000 ................ │ │ │ │ - 0x000400e0 00000000 20000000 e8150000 e4c7ffff .... ........... │ │ │ │ - 0x000400f0 74010000 00410e10 8302030b 010a0e08 t....A.......... │ │ │ │ - 0x00040100 440b025c 0e080000 28000000 0c160000 D..\....(....... │ │ │ │ - 0x00040110 40c9ffff 05070000 00410e10 8302630a @........A....c. │ │ │ │ - 0x00040120 0e084c0b 031d010a 0e08430b 038e040a ..L.......C..... │ │ │ │ - 0x00040130 0e08420b 18000000 38160000 24d0ffff ..B.....8...$... │ │ │ │ - 0x00040140 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ - 0x00040150 00000000 .... │ │ │ │ + 0x0003cb00 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x0003cb10 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x0003cb20 0065fcff b0040000 000e1046 0e184a0f .e.........F..J. │ │ │ │ + 0x0003cb30 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x0003cb40 14000000 44000000 8869fcff 08000000 ....D....i...... │ │ │ │ + 0x0003cb50 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ + 0x0003cb60 406afcff 46000000 00420e10 8c024b0e @j..F....B....K. │ │ │ │ + 0x0003cb70 18860343 0e208304 1c000000 7c000000 ...C. ......|... │ │ │ │ + 0x0003cb80 706afcff 5d020000 00038401 0e20029a pj..]........ .. │ │ │ │ + 0x0003cb90 0e080000 00000000 34000000 9c000000 ........4....... │ │ │ │ + 0x0003cba0 b06cfcff e0050000 00410e10 8602570d .l.......A....W. │ │ │ │ + 0x0003cbb0 064d8f03 8e048d05 8c068307 036d050a .M...........m.. │ │ │ │ + 0x0003cbc0 0c070841 0b610a0c 0708410b 00000000 ...A.a....A..... │ │ │ │ + 0x0003cbd0 10000000 d4000000 5872fcff 47000000 ........Xr..G... │ │ │ │ + 0x0003cbe0 00000000 10000000 e8000000 9472fcff .............r.. │ │ │ │ + 0x0003cbf0 8b010000 00000000 10000000 fc000000 ................ │ │ │ │ + 0x0003cc00 1074fcff c5050000 00000000 1c000000 .t.............. │ │ │ │ + 0x0003cc10 10010000 cc79fcff bf000000 00440e20 .....y.......D. │ │ │ │ + 0x0003cc20 027e0a0e 084e0b6e 0e080000 28000000 .~...N.n....(... │ │ │ │ + 0x0003cc30 30010000 6c7afcff 75000000 00450e10 0...lz..u....E.. │ │ │ │ + 0x0003cc40 8e02530e 18830351 0e307f0e 18460e10 ..S....Q.0...F.. │ │ │ │ + 0x0003cc50 460e0800 00000000 10000000 5c010000 F...........\... │ │ │ │ + 0x0003cc60 c07afcff a9040000 00000000 10000000 .z.............. │ │ │ │ + 0x0003cc70 70010000 5c7ffcff 8d020000 00000000 p...\........... │ │ │ │ + 0x0003cc80 10000000 84010000 d881fcff aa040000 ................ │ │ │ │ + 0x0003cc90 00000000 10000000 98010000 7486fcff ............t... │ │ │ │ + 0x0003cca0 90020000 00000000 10000000 ac010000 ................ │ │ │ │ + 0x0003ccb0 f088fcff 20040000 00000000 10000000 .... ........... │ │ │ │ + 0x0003ccc0 c0010000 fc8cfcff 90020000 00000000 ................ │ │ │ │ + 0x0003ccd0 18000000 d4010000 788ffcff 7c010000 ........x...|... │ │ │ │ + 0x0003cce0 00035401 0e10640e 08000000 10000000 ..T...d......... │ │ │ │ + 0x0003ccf0 f0010000 dc90fcff bd000000 00000000 ................ │ │ │ │ + 0x0003cd00 10000000 04020000 8891fcff 0a000000 ................ │ │ │ │ + 0x0003cd10 00000000 10000000 18020000 8491fcff ................ │ │ │ │ + 0x0003cd20 66000000 00000000 10000000 2c020000 f...........,... │ │ │ │ + 0x0003cd30 e091fcff 56000000 00000000 10000000 ....V........... │ │ │ │ + 0x0003cd40 40020000 2c92fcff 94000000 00000000 @...,........... │ │ │ │ + 0x0003cd50 14000000 54020000 b892fcff 7c000000 ....T.......|... │ │ │ │ + 0x0003cd60 00000000 00000000 20000000 6c020000 ........ ...l... │ │ │ │ + 0x0003cd70 2093fcff 2a030000 00410e10 83024a0e ...*....A....J. │ │ │ │ + 0x0003cd80 2003f001 0a0e1041 0e08540b 20000000 ......A..T. ... │ │ │ │ + 0x0003cd90 90020000 2c96fcff 8e040000 00610e10 ....,........a.. │ │ │ │ + 0x0003cda0 83024f0e 3003a702 0a0e1045 0e08640b ..O.0......E..d. │ │ │ │ + 0x0003cdb0 10000000 b4020000 989afcff 29000000 ............)... │ │ │ │ + 0x0003cdc0 00000000 10000000 c8020000 b49afcff ................ │ │ │ │ + 0x0003cdd0 1f000000 00440e10 1c000000 dc020000 .....D.......... │ │ │ │ + 0x0003cde0 c09afcff 58000000 005c0e20 5a0a0e08 ....X....\. Z... │ │ │ │ + 0x0003cdf0 4a0b0000 00000000 38000000 fc020000 J.......8....... │ │ │ │ + 0x0003ce00 009bfcff 64010000 00420e10 8d02420e ....d....B....B. │ │ │ │ + 0x0003ce10 188c0341 0e208604 410e2883 05440e30 ...A. ..A.(..D.0 │ │ │ │ + 0x0003ce20 024d0a0e 28410e20 410e1842 0e10420e .M..(A. A..B..B. │ │ │ │ + 0x0003ce30 084b0b00 38000000 38030000 349cfcff .K..8...8...4... │ │ │ │ + 0x0003ce40 5f010000 00420e10 8d02420e 188c0344 _....B....B....D │ │ │ │ + 0x0003ce50 0e208604 440e2883 05440e30 02480a0e . ..D.(..D.0.H.. │ │ │ │ + 0x0003ce60 28410e20 410e1842 0e10420e 084a0b00 (A. A..B..B..J.. │ │ │ │ + 0x0003ce70 14000000 74030000 589dfcff 12000000 ....t...X....... │ │ │ │ + 0x0003ce80 00440e10 490e0800 10000000 8c030000 .D..I........... │ │ │ │ + 0x0003ce90 609dfcff 05000000 00000000 38000000 `...........8... │ │ │ │ + 0x0003cea0 a0030000 5c9dfcff 59000000 00470e10 ....\...Y....G.. │ │ │ │ + 0x0003ceb0 8d02450e 188c0344 0e208604 410e2883 ..E....D. ..A.(. │ │ │ │ + 0x0003cec0 05460e30 750e2841 0e20410e 18420e10 .F.0u.(A. A..B.. │ │ │ │ + 0x0003ced0 420e0846 c3c6cccd 2c000000 dc030000 B..F....,....... │ │ │ │ + 0x0003cee0 809dfcff 41000000 00470e10 8c02440e ....A....G....D. │ │ │ │ + 0x0003cef0 18860344 0e208304 650e1841 0e10420e ...D. ..e..A..B. │ │ │ │ + 0x0003cf00 0849c3c6 cc000000 34000000 0c040000 .I......4....... │ │ │ │ + 0x0003cf10 a09dfcff 51000000 00470e10 8c02480e ....Q....G....H. │ │ │ │ + 0x0003cf20 18860344 0e208304 460e3072 0e20410e ...D. ..F.0r. A. │ │ │ │ + 0x0003cf30 18410e10 420e0841 c3c6cc00 00000000 .A..B..A........ │ │ │ │ + 0x0003cf40 14000000 44040000 c89dfcff 89000000 ....D........... │ │ │ │ + 0x0003cf50 00570e20 580e0800 30000000 5c040000 .W. X...0...\... │ │ │ │ + 0x0003cf60 409efcff 45010000 00410e10 8602430d @...E....A....C. │ │ │ │ + 0x0003cf70 06448f03 8e04458d 054d8c06 83070308 .D....E..M...... │ │ │ │ + 0x0003cf80 010a0c07 08410b61 0c070800 28000000 .....A.a....(... │ │ │ │ + 0x0003cf90 90040000 5c9ffcff 76020000 00410e10 ....\...v....A.. │ │ │ │ + 0x0003cfa0 8602430d 06428f03 4e8e048d 058c0645 ..C..B..N......E │ │ │ │ + 0x0003cfb0 8307035c 020c0708 10000000 bc040000 ...\............ │ │ │ │ + 0x0003cfc0 b0a1fcff 06000000 00000000 10000000 ................ │ │ │ │ + 0x0003cfd0 d0040000 aca1fcff 01000000 00000000 ................ │ │ │ │ + 0x0003cfe0 14000000 e4040000 a8a1fcff 03000000 ................ │ │ │ │ + 0x0003cff0 00000000 00000000 10000000 fc040000 ................ │ │ │ │ + 0x0003d000 a0a1fcff 5f000000 00000000 18000000 ...._........... │ │ │ │ + 0x0003d010 10050000 eca1fcff 3c000000 00440e20 ........<....D. │ │ │ │ + 0x0003d020 770e0800 00000000 10000000 2c050000 w...........,... │ │ │ │ + 0x0003d030 10a2fcff 35010000 00000000 10000000 ....5........... │ │ │ │ + 0x0003d040 40050000 3ca3fcff b1000000 00000000 @...<........... │ │ │ │ + 0x0003d050 10000000 54050000 e8a3fcff 8c000000 ....T........... │ │ │ │ + 0x0003d060 00000000 10000000 68050000 64a4fcff ........h...d... │ │ │ │ + 0x0003d070 d2000000 00000000 10000000 7c050000 ............|... │ │ │ │ + 0x0003d080 30a5fcff bc000000 00000000 10000000 0............... │ │ │ │ + 0x0003d090 90050000 dca5fcff 8c000000 00000000 ................ │ │ │ │ + 0x0003d0a0 10000000 a4050000 58a6fcff 75000000 ........X...u... │ │ │ │ + 0x0003d0b0 00000000 10000000 b8050000 c4a6fcff ................ │ │ │ │ + 0x0003d0c0 aa000000 00000000 10000000 cc050000 ................ │ │ │ │ + 0x0003d0d0 60a7fcff 91000000 00000000 10000000 `............... │ │ │ │ + 0x0003d0e0 e0050000 eca7fcff d5000000 00000000 ................ │ │ │ │ + 0x0003d0f0 10000000 f4050000 b8a8fcff c5000000 ................ │ │ │ │ + 0x0003d100 00000000 10000000 08060000 74a9fcff ............t... │ │ │ │ + 0x0003d110 df000000 00000000 10000000 1c060000 ................ │ │ │ │ + 0x0003d120 40aafcff b9000000 00000000 10000000 @............... │ │ │ │ + 0x0003d130 30060000 ecaafcff f2000000 00000000 0............... │ │ │ │ + 0x0003d140 10000000 44060000 d8abfcff b9000000 ....D........... │ │ │ │ + 0x0003d150 00000000 10000000 58060000 84acfcff ........X....... │ │ │ │ + 0x0003d160 f2000000 00000000 10000000 6c060000 ............l... │ │ │ │ + 0x0003d170 70adfcff cd000000 00000000 10000000 p............... │ │ │ │ + 0x0003d180 80060000 2caefcff 11010000 00000000 ....,........... │ │ │ │ + 0x0003d190 10000000 94060000 38affcff f1000000 ........8....... │ │ │ │ + 0x0003d1a0 00000000 10000000 a8060000 24b0fcff ............$... │ │ │ │ + 0x0003d1b0 22010000 00000000 10000000 bc060000 "............... │ │ │ │ + 0x0003d1c0 40b1fcff f9000000 00000000 10000000 @............... │ │ │ │ + 0x0003d1d0 d0060000 2cb2fcff 2e010000 00000000 ....,........... │ │ │ │ + 0x0003d1e0 48000000 e4060000 48b3fcff 85020000 H.......H....... │ │ │ │ + 0x0003d1f0 004b0e10 8f02480e 188e0342 0e208d04 .K....H....B. .. │ │ │ │ + 0x0003d200 420e288c 05410e30 8606460e 38830703 B.(..A.0..F.8... │ │ │ │ + 0x0003d210 5c020e30 410e2842 0e20420e 18420e10 \..0A.(B. B..B.. │ │ │ │ + 0x0003d220 420e0841 c3c6cccd cecf0000 48000000 B..A........H... │ │ │ │ + 0x0003d230 30070000 8cb5fcff f4030000 00420e10 0............B.. │ │ │ │ + 0x0003d240 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ + 0x0003d250 05410e30 8606410e 38830703 c4030a0e .A.0..A.8....... │ │ │ │ + 0x0003d260 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0003d270 410b0000 00000000 14000000 7c070000 A...........|... │ │ │ │ + 0x0003d280 40b9fcff 13000000 00000000 00000000 @............... │ │ │ │ + 0x0003d290 10000000 94070000 48b9fcff 27000000 ........H...'... │ │ │ │ + 0x0003d2a0 00000000 10000000 a8070000 64b9fcff ............d... │ │ │ │ + 0x0003d2b0 06000000 00000000 14000000 bc070000 ................ │ │ │ │ + 0x0003d2c0 60b9fcff 08000000 00000000 00000000 `............... │ │ │ │ + 0x0003d2d0 2c000000 d4070000 58b9fcff 5e070000 ,.......X...^... │ │ │ │ + 0x0003d2e0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0003d2f0 058c0683 07034703 0a0c0708 450b0000 ......G.....E... │ │ │ │ + 0x0003d300 38000000 04080000 88c0fcff 94050000 8............... │ │ │ │ + 0x0003d310 00490e10 8c02570e 1886034d 0e208304 .I....W....M. .. │ │ │ │ + 0x0003d320 038f010a 0e18410e 10420e08 410b0300 ......A..B..A... │ │ │ │ + 0x0003d330 030a0e18 410e1042 0e08450b 10000000 ....A..B..E..... │ │ │ │ + 0x0003d340 40080000 ecc5fcff 42010000 00000000 @.......B....... │ │ │ │ + 0x0003d350 4c000000 54080000 28c7fcff fb180000 L...T...(....... │ │ │ │ + 0x0003d360 00420e10 8f024b0e 188e0346 0e208d04 .B....K....F. .. │ │ │ │ + 0x0003d370 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0003d380 0e880103 fd050a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0003d390 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F.... │ │ │ │ + 0x0003d3a0 58000000 a4080000 d8dffcff 0c060000 X............... │ │ │ │ + 0x0003d3b0 00420e10 8f02530e 188e0351 0e208d04 .B....S....Q. .. │ │ │ │ + 0x0003d3c0 420e288c 05470e30 8606410e 38830703 B.(..G.0..A.8... │ │ │ │ + 0x0003d3d0 a6030a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ + 0x0003d3e0 10420e08 410b026b 0a0e3041 0e28420e .B..A..k..0A.(B. │ │ │ │ + 0x0003d3f0 20420e18 420e1042 0e08440b 94000000 B..B..B..D..... │ │ │ │ + 0x0003d400 00090000 8ce5fcff 14170000 00420e10 .............B.. │ │ │ │ + 0x0003d410 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(. │ │ │ │ + 0x0003d420 05410e30 8606410e 38830744 0e400361 .A.0..A.8..D.@.a │ │ │ │ + 0x0003d430 070a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0003d440 420e1042 0e08410b 0315030a 0e38410e B..B..A......8A. │ │ │ │ + 0x0003d450 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0003d460 410b0394 070a0e38 410e3041 0e28420e A......8A.0A.(B. │ │ │ │ + 0x0003d470 20420e18 420e1042 0e08440b 7d0a0e38 B..B..B..D.}..8 │ │ │ │ + 0x0003d480 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0003d490 0e08490b 4c000000 98090000 14fcfcff ..I.L........... │ │ │ │ + 0x0003d4a0 b5570000 00420e10 8f02490e 188e0342 .W...B....I....B │ │ │ │ + 0x0003d4b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x0003d4c0 38830747 0e880203 a6070a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x0003d4d0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x0003d4e0 0b000000 30000000 e8090000 8453fdff ....0........S.. │ │ │ │ + 0x0003d4f0 3d040000 00410e10 8602480d 064d8f03 =....A....H..M.. │ │ │ │ + 0x0003d500 8e048d05 8c068307 03c0020a 0c07084a ...............J │ │ │ │ + 0x0003d510 0b035c01 0c070800 30000000 1c0a0000 ..\.....0....... │ │ │ │ + 0x0003d520 9057fdff 9c030000 00410e10 8602480d .W.......A....H. │ │ │ │ + 0x0003d530 064d8f03 8e048d05 8c068307 0376020a .M...........v.. │ │ │ │ + 0x0003d540 0c070844 0b030b01 0c070800 34000000 ...D........4... │ │ │ │ + 0x0003d550 500a0000 fc5afdff 3e180000 00410e10 P....Z..>....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] │ │ │ │ - 0xfffffffffffb6048 (offset: 0x56b0) -> 0x8ec fde=[ 10c] │ │ │ │ - 0xfffffffffffb6108 (offset: 0x5770) -> 0x90c fde=[ 12c] │ │ │ │ - 0xfffffffffffb6198 (offset: 0x5800) -> 0x938 fde=[ 158] │ │ │ │ - 0xfffffffffffb6648 (offset: 0x5cb0) -> 0x94c fde=[ 16c] │ │ │ │ - 0xfffffffffffb6908 (offset: 0x5f70) -> 0x960 fde=[ 180] │ │ │ │ - 0xfffffffffffb6d98 (offset: 0x6400) -> 0x974 fde=[ 194] │ │ │ │ - 0xfffffffffffb7048 (offset: 0x66b0) -> 0x988 fde=[ 1a8] │ │ │ │ - 0xfffffffffffb7438 (offset: 0x6aa0) -> 0x99c fde=[ 1bc] │ │ │ │ - 0xfffffffffffb76f8 (offset: 0x6d60) -> 0x9b0 fde=[ 1d0] │ │ │ │ - 0xfffffffffffb7878 (offset: 0x6ee0) -> 0x9cc fde=[ 1ec] │ │ │ │ - 0xfffffffffffb7958 (offset: 0x6fc0) -> 0x9e0 fde=[ 200] │ │ │ │ - 0xfffffffffffb7968 (offset: 0x6fd0) -> 0x9f4 fde=[ 214] │ │ │ │ - 0xfffffffffffb79d8 (offset: 0x7040) -> 0xa08 fde=[ 228] │ │ │ │ - 0xfffffffffffb7a38 (offset: 0x70a0) -> 0xa1c fde=[ 23c] │ │ │ │ - 0xfffffffffffb7ad8 (offset: 0x7140) -> 0xa30 fde=[ 250] │ │ │ │ - 0xfffffffffffb7b88 (offset: 0x71f0) -> 0xa48 fde=[ 268] │ │ │ │ - 0xfffffffffffb7eb8 (offset: 0x7520) -> 0xa6c fde=[ 28c] │ │ │ │ - 0xfffffffffffb8358 (offset: 0x79c0) -> 0xa90 fde=[ 2b0] │ │ │ │ - 0xfffffffffffb8398 (offset: 0x7a00) -> 0xaa4 fde=[ 2c4] │ │ │ │ - 0xfffffffffffb83b8 (offset: 0x7a20) -> 0xab8 fde=[ 2d8] │ │ │ │ - 0xfffffffffffb8418 (offset: 0x7a80) -> 0xad8 fde=[ 2f8] │ │ │ │ - 0xfffffffffffb8588 (offset: 0x7bf0) -> 0xb14 fde=[ 334] │ │ │ │ - 0xfffffffffffb86e8 (offset: 0x7d50) -> 0xb50 fde=[ 370] │ │ │ │ - 0xfffffffffffb8708 (offset: 0x7d70) -> 0xb68 fde=[ 388] │ │ │ │ - 0xfffffffffffb8718 (offset: 0x7d80) -> 0xb7c fde=[ 39c] │ │ │ │ - 0xfffffffffffb8788 (offset: 0x7df0) -> 0xbb8 fde=[ 3d8] │ │ │ │ - 0xfffffffffffb87d8 (offset: 0x7e40) -> 0xbe8 fde=[ 408] │ │ │ │ - 0xfffffffffffb8848 (offset: 0x7eb0) -> 0xc20 fde=[ 440] │ │ │ │ - 0xfffffffffffb8918 (offset: 0x7f80) -> 0xc38 fde=[ 458] │ │ │ │ - 0xfffffffffffb89e8 (offset: 0x8050) -> 0xc80 fde=[ 4a0] │ │ │ │ - 0xfffffffffffb8aa8 (offset: 0x8110) -> 0xcc8 fde=[ 4e8] │ │ │ │ - 0xfffffffffffb8b68 (offset: 0x81d0) -> 0xcf4 fde=[ 514] │ │ │ │ - 0xfffffffffffb8c28 (offset: 0x8290) -> 0xd20 fde=[ 540] │ │ │ │ - 0xfffffffffffb8db8 (offset: 0x8420) -> 0xd54 fde=[ 574] │ │ │ │ - 0xfffffffffffb9078 (offset: 0x86e0) -> 0xd88 fde=[ 5a8] │ │ │ │ - 0xfffffffffffb9098 (offset: 0x8700) -> 0xda4 fde=[ 5c4] │ │ │ │ - 0xfffffffffffb90c8 (offset: 0x8730) -> 0xdbc fde=[ 5dc] │ │ │ │ - 0xfffffffffffb90d8 (offset: 0x8740) -> 0xdd0 fde=[ 5f0] │ │ │ │ - 0xfffffffffffb90e8 (offset: 0x8750) -> 0xde8 fde=[ 608] │ │ │ │ - 0xfffffffffffb9148 (offset: 0x87b0) -> 0xdfc fde=[ 61c] │ │ │ │ - 0xfffffffffffb9198 (offset: 0x8800) -> 0xe18 fde=[ 638] │ │ │ │ - 0xfffffffffffb92a8 (offset: 0x8910) -> 0xe2c fde=[ 64c] │ │ │ │ - 0xfffffffffffb9368 (offset: 0x89d0) -> 0xe40 fde=[ 660] │ │ │ │ - 0xfffffffffffb9408 (offset: 0x8a70) -> 0xe54 fde=[ 674] │ │ │ │ - 0xfffffffffffb94e8 (offset: 0x8b50) -> 0xe68 fde=[ 688] │ │ │ │ - 0xfffffffffffb95a8 (offset: 0x8c10) -> 0xe7c fde=[ 69c] │ │ │ │ - 0xfffffffffffb9658 (offset: 0x8cc0) -> 0xe90 fde=[ 6b0] │ │ │ │ - 0xfffffffffffb9708 (offset: 0x8d70) -> 0xea4 fde=[ 6c4] │ │ │ │ - 0xfffffffffffb97b8 (offset: 0x8e20) -> 0xeb8 fde=[ 6d8] │ │ │ │ - 0xfffffffffffb9868 (offset: 0x8ed0) -> 0xecc fde=[ 6ec] │ │ │ │ - 0xfffffffffffb9968 (offset: 0x8fd0) -> 0xee0 fde=[ 700] │ │ │ │ - 0xfffffffffffb9a48 (offset: 0x90b0) -> 0xef4 fde=[ 714] │ │ │ │ - 0xfffffffffffb9b58 (offset: 0x91c0) -> 0xf08 fde=[ 728] │ │ │ │ - 0xfffffffffffb9c48 (offset: 0x92b0) -> 0xf1c fde=[ 73c] │ │ │ │ - 0xfffffffffffb9d48 (offset: 0x93b0) -> 0xf30 fde=[ 750] │ │ │ │ - 0xfffffffffffb9e48 (offset: 0x94b0) -> 0xf44 fde=[ 764] │ │ │ │ - 0xfffffffffffb9f48 (offset: 0x95b0) -> 0xf58 fde=[ 778] │ │ │ │ - 0xfffffffffffba058 (offset: 0x96c0) -> 0xf6c fde=[ 78c] │ │ │ │ - 0xfffffffffffba198 (offset: 0x9800) -> 0xf80 fde=[ 7a0] │ │ │ │ - 0xfffffffffffba2d8 (offset: 0x9940) -> 0xf94 fde=[ 7b4] │ │ │ │ - 0xfffffffffffba438 (offset: 0x9aa0) -> 0xfa8 fde=[ 7c8] │ │ │ │ - 0xfffffffffffba558 (offset: 0x9bc0) -> 0xfbc fde=[ 7dc] │ │ │ │ - 0xfffffffffffba6d8 (offset: 0x9d40) -> 0xfd0 fde=[ 7f0] │ │ │ │ - 0xfffffffffffba978 (offset: 0x9fe0) -> 0x101c fde=[ 83c] │ │ │ │ - 0xfffffffffffbadb8 (offset: 0xa420) -> 0x1068 fde=[ 888] │ │ │ │ - 0xfffffffffffbadd8 (offset: 0xa440) -> 0x1080 fde=[ 8a0] │ │ │ │ - 0xfffffffffffbae08 (offset: 0xa470) -> 0x1094 fde=[ 8b4] │ │ │ │ - 0xfffffffffffbae18 (offset: 0xa480) -> 0x10a8 fde=[ 8c8] │ │ │ │ - 0xfffffffffffbae58 (offset: 0xa4c0) -> 0x10c0 fde=[ 8e0] │ │ │ │ - 0xfffffffffffbaf08 (offset: 0xa570) -> 0x10e8 fde=[ 908] │ │ │ │ - 0xfffffffffffbb1f8 (offset: 0xa860) -> 0x1138 fde=[ 958] │ │ │ │ - 0xfffffffffffbb3b8 (offset: 0xaa20) -> 0x1184 fde=[ 9a4] │ │ │ │ - 0xfffffffffffbb4f8 (offset: 0xab60) -> 0x11c0 fde=[ 9e0] │ │ │ │ - 0xfffffffffffbb7f8 (offset: 0xae60) -> 0x1210 fde=[ a30] │ │ │ │ - 0xfffffffffffbb9b8 (offset: 0xb020) -> 0x125c fde=[ a7c] │ │ │ │ - 0xfffffffffffbbc98 (offset: 0xb300) -> 0x128c fde=[ aac] │ │ │ │ - 0xfffffffffffbbe48 (offset: 0xb4b0) -> 0x12d8 fde=[ af8] │ │ │ │ - 0xfffffffffffbbef8 (offset: 0xb560) -> 0x1300 fde=[ b20] │ │ │ │ - 0xfffffffffffbc0e8 (offset: 0xb750) -> 0x134c fde=[ b6c] │ │ │ │ - 0xfffffffffffbc538 (offset: 0xbba0) -> 0x1398 fde=[ bb8] │ │ │ │ - 0xfffffffffffbc678 (offset: 0xbce0) -> 0x13d4 fde=[ bf4] │ │ │ │ - 0xfffffffffffbc878 (offset: 0xbee0) -> 0x1420 fde=[ c40] │ │ │ │ - 0xfffffffffffbcce8 (offset: 0xc350) -> 0x146c fde=[ c8c] │ │ │ │ - 0xfffffffffffbcd98 (offset: 0xc400) -> 0x1494 fde=[ cb4] │ │ │ │ - 0xfffffffffffbd318 (offset: 0xc980) -> 0x14e0 fde=[ d00] │ │ │ │ - 0xfffffffffffbdcb8 (offset: 0xd320) -> 0x152c fde=[ d4c] │ │ │ │ - 0xfffffffffffbddf8 (offset: 0xd460) -> 0x1568 fde=[ d88] │ │ │ │ - 0xfffffffffffbe368 (offset: 0xd9d0) -> 0x15b4 fde=[ dd4] │ │ │ │ - 0xfffffffffffbecf8 (offset: 0xe360) -> 0x1600 fde=[ e20] │ │ │ │ - 0xfffffffffffbeed8 (offset: 0xe540) -> 0x1630 fde=[ e50] │ │ │ │ - 0xfffffffffffbf148 (offset: 0xe7b0) -> 0x1660 fde=[ e80] │ │ │ │ - 0xfffffffffffbf278 (offset: 0xe8e0) -> 0x169c fde=[ ebc] │ │ │ │ - 0xfffffffffffbf458 (offset: 0xeac0) -> 0x16cc fde=[ eec] │ │ │ │ - 0xfffffffffffbf6c8 (offset: 0xed30) -> 0x16fc fde=[ f1c] │ │ │ │ - 0xfffffffffffbfef8 (offset: 0xf560) -> 0x172c fde=[ f4c] │ │ │ │ - 0xfffffffffffc00b8 (offset: 0xf720) -> 0x1778 fde=[ f98] │ │ │ │ - 0xfffffffffffc0428 (offset: 0xfa90) -> 0x17a8 fde=[ fc8] │ │ │ │ - 0xfffffffffffc05c8 (offset: 0xfc30) -> 0x17f4 fde=[ 1014] │ │ │ │ - 0xfffffffffffc0848 (offset: 0xfeb0) -> 0x1824 fde=[ 1044] │ │ │ │ - 0xfffffffffffc0ae8 (offset: 0x10150) -> 0x1854 fde=[ 1074] │ │ │ │ - 0xfffffffffffc0d68 (offset: 0x103d0) -> 0x1884 fde=[ 10a4] │ │ │ │ - 0xfffffffffffc0fe8 (offset: 0x10650) -> 0x18b4 fde=[ 10d4] │ │ │ │ - 0xfffffffffffc1138 (offset: 0x107a0) -> 0x18d8 fde=[ 10f8] │ │ │ │ - 0xfffffffffffc1208 (offset: 0x10870) -> 0x1920 fde=[ 1140] │ │ │ │ - 0xfffffffffffc13a8 (offset: 0x10a10) -> 0x1950 fde=[ 1170] │ │ │ │ - 0xfffffffffffc19b8 (offset: 0x11020) -> 0x1980 fde=[ 11a0] │ │ │ │ - 0xfffffffffffc1de8 (offset: 0x11450) -> 0x19c8 fde=[ 11e8] │ │ │ │ - 0xfffffffffffc1f48 (offset: 0x115b0) -> 0x19dc fde=[ 11fc] │ │ │ │ - 0xfffffffffffc20d8 (offset: 0x11740) -> 0x1a0c fde=[ 122c] │ │ │ │ - 0xfffffffffffc2328 (offset: 0x11990) -> 0x1a3c fde=[ 125c] │ │ │ │ - 0xfffffffffffc2438 (offset: 0x11aa0) -> 0x1a90 fde=[ 12b0] │ │ │ │ - 0xfffffffffffc2688 (offset: 0x11cf0) -> 0x1ac0 fde=[ 12e0] │ │ │ │ - 0xfffffffffffc3048 (offset: 0x126b0) -> 0x1af0 fde=[ 1310] │ │ │ │ - 0xfffffffffffc3948 (offset: 0x12fb0) -> 0x1b20 fde=[ 1340] │ │ │ │ - 0xfffffffffffc44a8 (offset: 0x13b10) -> 0x1b50 fde=[ 1370] │ │ │ │ - 0xfffffffffffc4f48 (offset: 0x145b0) -> 0x1b80 fde=[ 13a0] │ │ │ │ - 0xfffffffffffc5ac8 (offset: 0x15130) -> 0x1bb0 fde=[ 13d0] │ │ │ │ - 0xfffffffffffc5e18 (offset: 0x15480) -> 0x1be0 fde=[ 1400] │ │ │ │ - 0xfffffffffffc5f58 (offset: 0x155c0) -> 0x1c40 fde=[ 1460] │ │ │ │ - 0xfffffffffffc62c8 (offset: 0x15930) -> 0x1c70 fde=[ 1490] │ │ │ │ - 0xfffffffffffc6d98 (offset: 0x16400) -> 0x1ca0 fde=[ 14c0] │ │ │ │ - 0xfffffffffffc7768 (offset: 0x16dd0) -> 0x1cd0 fde=[ 14f0] │ │ │ │ - 0xfffffffffffc82b8 (offset: 0x17920) -> 0x1d00 fde=[ 1520] │ │ │ │ - 0xfffffffffffc8688 (offset: 0x17cf0) -> 0x1d38 fde=[ 1558] │ │ │ │ - 0xfffffffffffc91e8 (offset: 0x18850) -> 0x1d68 fde=[ 1588] │ │ │ │ - 0xfffffffffffc9e38 (offset: 0x194a0) -> 0x1d98 fde=[ 15b8] │ │ │ │ - 0xfffffffffffca388 (offset: 0x199f0) -> 0x1dd0 fde=[ 15f0] │ │ │ │ - 0xfffffffffffca648 (offset: 0x19cb0) -> 0x1e00 fde=[ 1620] │ │ │ │ - 0xfffffffffffca918 (offset: 0x19f80) -> 0x1e30 fde=[ 1650] │ │ │ │ - 0xfffffffffffcabb8 (offset: 0x1a220) -> 0x1e80 fde=[ 16a0] │ │ │ │ - 0xfffffffffffcaea8 (offset: 0x1a510) -> 0x1eb0 fde=[ 16d0] │ │ │ │ - 0xfffffffffffcb5f8 (offset: 0x1ac60) -> 0x1f0c fde=[ 172c] │ │ │ │ - 0xfffffffffffcb848 (offset: 0x1aeb0) -> 0x1f3c fde=[ 175c] │ │ │ │ - 0xfffffffffffcba08 (offset: 0x1b070) -> 0x1fb8 fde=[ 17d8] │ │ │ │ - 0xfffffffffffcbc68 (offset: 0x1b2d0) -> 0x2004 fde=[ 1824] │ │ │ │ - 0xfffffffffffcbfa8 (offset: 0x1b610) -> 0x2034 fde=[ 1854] │ │ │ │ - 0xfffffffffffcc2f8 (offset: 0x1b960) -> 0x2064 fde=[ 1884] │ │ │ │ - 0xfffffffffffcc648 (offset: 0x1bcb0) -> 0x2094 fde=[ 18b4] │ │ │ │ - 0xfffffffffffcca98 (offset: 0x1c100) -> 0x20c4 fde=[ 18e4] │ │ │ │ - 0xfffffffffffccef8 (offset: 0x1c560) -> 0x20f4 fde=[ 1914] │ │ │ │ - 0xfffffffffffcd448 (offset: 0x1cab0) -> 0x2124 fde=[ 1944] │ │ │ │ - 0xfffffffffffcd998 (offset: 0x1d000) -> 0x2154 fde=[ 1974] │ │ │ │ - 0xfffffffffffcdfd8 (offset: 0x1d640) -> 0x2184 fde=[ 19a4] │ │ │ │ - 0xfffffffffffce608 (offset: 0x1dc70) -> 0x21b4 fde=[ 19d4] │ │ │ │ - 0xfffffffffffcec88 (offset: 0x1e2f0) -> 0x21e4 fde=[ 1a04] │ │ │ │ - 0xfffffffffffcf438 (offset: 0x1eaa0) -> 0x2214 fde=[ 1a34] │ │ │ │ - 0xfffffffffffcfd08 (offset: 0x1f370) -> 0x2244 fde=[ 1a64] │ │ │ │ - 0xfffffffffffd1638 (offset: 0x20ca0) -> 0x22dc fde=[ 1afc] │ │ │ │ - 0xfffffffffffd1de8 (offset: 0x21450) -> 0x230c fde=[ 1b2c] │ │ │ │ - 0xfffffffffffd2438 (offset: 0x21aa0) -> 0x233c fde=[ 1b5c] │ │ │ │ - 0xfffffffffffd2cf8 (offset: 0x22360) -> 0x236c fde=[ 1b8c] │ │ │ │ - 0xfffffffffffd3048 (offset: 0x226b0) -> 0x239c fde=[ 1bbc] │ │ │ │ - 0xfffffffffffd3258 (offset: 0x228c0) -> 0x2430 fde=[ 1c50] │ │ │ │ - 0xfffffffffffd3518 (offset: 0x22b80) -> 0x247c fde=[ 1c9c] │ │ │ │ - 0xfffffffffffd3868 (offset: 0x22ed0) -> 0x24f4 fde=[ 1d14] │ │ │ │ - 0xfffffffffffd3c18 (offset: 0x23280) -> 0x2594 fde=[ 1db4] │ │ │ │ - 0xfffffffffffd4088 (offset: 0x236f0) -> 0x25c0 fde=[ 1de0] │ │ │ │ - 0xfffffffffffd4468 (offset: 0x23ad0) -> 0x2684 fde=[ 1ea4] │ │ │ │ - 0xfffffffffffd49f8 (offset: 0x24060) -> 0x26e4 fde=[ 1f04] │ │ │ │ - 0xfffffffffffd50a8 (offset: 0x24710) -> 0x2710 fde=[ 1f30] │ │ │ │ - 0xfffffffffffd5788 (offset: 0x24df0) -> 0x273c fde=[ 1f5c] │ │ │ │ - 0xfffffffffffd5ff8 (offset: 0x25660) -> 0x2768 fde=[ 1f88] │ │ │ │ - 0xfffffffffffd6808 (offset: 0x25e70) -> 0x2794 fde=[ 1fb4] │ │ │ │ - 0xfffffffffffd70b8 (offset: 0x26720) -> 0x27c0 fde=[ 1fe0] │ │ │ │ - 0xfffffffffffd7b68 (offset: 0x271d0) -> 0x27ec fde=[ 200c] │ │ │ │ - 0xfffffffffffd8838 (offset: 0x27ea0) -> 0x2818 fde=[ 2038] │ │ │ │ - 0xfffffffffffd9748 (offset: 0x28db0) -> 0x2844 fde=[ 2064] │ │ │ │ - 0xfffffffffffda648 (offset: 0x29cb0) -> 0x2870 fde=[ 2090] │ │ │ │ - 0xfffffffffffdb798 (offset: 0x2ae00) -> 0x289c fde=[ 20bc] │ │ │ │ - 0xfffffffffffdcbc8 (offset: 0x2c230) -> 0x28c8 fde=[ 20e8] │ │ │ │ - 0xfffffffffffde3e8 (offset: 0x2da50) -> 0x28f4 fde=[ 2114] │ │ │ │ - 0xfffffffffffdfbf8 (offset: 0x2f260) -> 0x2920 fde=[ 2140] │ │ │ │ - 0xfffffffffffe1788 (offset: 0x30df0) -> 0x294c fde=[ 216c] │ │ │ │ - 0xfffffffffffe3168 (offset: 0x327d0) -> 0x2978 fde=[ 2198] │ │ │ │ - 0xfffffffffffe4d68 (offset: 0x343d0) -> 0x29a4 fde=[ 21c4] │ │ │ │ - 0xfffffffffffe5fb8 (offset: 0x35620) -> 0x29ec fde=[ 220c] │ │ │ │ - 0xfffffffffffe6038 (offset: 0x356a0) -> 0x2a20 fde=[ 2240] │ │ │ │ - 0xfffffffffffe60b8 (offset: 0x35720) -> 0x2a54 fde=[ 2274] │ │ │ │ - 0xfffffffffffe6fb8 (offset: 0x36620) -> 0x2a80 fde=[ 22a0] │ │ │ │ - 0xfffffffffffe8188 (offset: 0x377f0) -> 0x2ac0 fde=[ 22e0] │ │ │ │ - 0xfffffffffffe92d8 (offset: 0x38940) -> 0x2aec fde=[ 230c] │ │ │ │ - 0xfffffffffffea978 (offset: 0x39fe0) -> 0x2b18 fde=[ 2338] │ │ │ │ - 0xfffffffffffebcd8 (offset: 0x3b340) -> 0x2b48 fde=[ 2368] │ │ │ │ - 0xfffffffffffecb88 (offset: 0x3c1f0) -> 0x2b74 fde=[ 2394] │ │ │ │ - 0xfffffffffffee398 (offset: 0x3da00) -> 0x2ba4 fde=[ 23c4] │ │ │ │ - 0xfffffffffffee498 (offset: 0x3db00) -> 0x2bc8 fde=[ 23e8] │ │ │ │ - 0xfffffffffffee648 (offset: 0x3dcb0) -> 0x2c20 fde=[ 2440] │ │ │ │ - 0xfffffffffffee958 (offset: 0x3dfc0) -> 0x2c4c fde=[ 246c] │ │ │ │ - 0xfffffffffffeec78 (offset: 0x3e2e0) -> 0x2c78 fde=[ 2498] │ │ │ │ - 0xfffffffffffeefb8 (offset: 0x3e620) -> 0x2ca4 fde=[ 24c4] │ │ │ │ - 0xfffffffffffef018 (offset: 0x3e680) -> 0x2cc4 fde=[ 24e4] │ │ │ │ - 0xfffffffffffef1a8 (offset: 0x3e810) -> 0x2d10 fde=[ 2530] │ │ │ │ - 0xfffffffffffef408 (offset: 0x3ea70) -> 0x2d5c fde=[ 257c] │ │ │ │ - 0xfffffffffffef648 (offset: 0x3ecb0) -> 0x2da8 fde=[ 25c8] │ │ │ │ - 0xfffffffffffef668 (offset: 0x3ecd0) -> 0x2dc0 fde=[ 25e0] │ │ │ │ - 0xfffffffffffef698 (offset: 0x3ed00) -> 0x2dd8 fde=[ 25f8] │ │ │ │ - 0xfffffffffffef6c8 (offset: 0x3ed30) -> 0x2df0 fde=[ 2610] │ │ │ │ - 0xfffffffffffef7f8 (offset: 0x3ee60) -> 0x2e04 fde=[ 2624] │ │ │ │ - 0xfffffffffffefa18 (offset: 0x3f080) -> 0x2e30 fde=[ 2650] │ │ │ │ - 0xffffffffffff0248 (offset: 0x3f8b0) -> 0x2e60 fde=[ 2680] │ │ │ │ - 0xffffffffffff29b8 (offset: 0x42020) -> 0x2e90 fde=[ 26b0] │ │ │ │ - 0xffffffffffff4fe8 (offset: 0x44650) -> 0x2ec8 fde=[ 26e8] │ │ │ │ - 0xffffffffffff53d8 (offset: 0x44a40) -> 0x2efc fde=[ 271c] │ │ │ │ - 0xffffffffffff57a8 (offset: 0x44e10) -> 0x2f30 fde=[ 2750] │ │ │ │ - 0xffffffffffff5968 (offset: 0x44fd0) -> 0x2f88 fde=[ 27a8] │ │ │ │ - 0xffffffffffff5bb8 (offset: 0x45220) -> 0x2fdc fde=[ 27fc] │ │ │ │ - 0xffffffffffff5e38 (offset: 0x454a0) -> 0x3034 fde=[ 2854] │ │ │ │ - 0xffffffffffff6458 (offset: 0x45ac0) -> 0x3064 fde=[ 2884] │ │ │ │ - 0xffffffffffff64b8 (offset: 0x45b20) -> 0x3084 fde=[ 28a4] │ │ │ │ - 0xffffffffffff6618 (offset: 0x45c80) -> 0x30c4 fde=[ 28e4] │ │ │ │ - 0xffffffffffff6838 (offset: 0x45ea0) -> 0x3110 fde=[ 2930] │ │ │ │ - 0xffffffffffff6858 (offset: 0x45ec0) -> 0x3128 fde=[ 2948] │ │ │ │ - 0xffffffffffff6888 (offset: 0x45ef0) -> 0x3140 fde=[ 2960] │ │ │ │ - 0xffffffffffff68b8 (offset: 0x45f20) -> 0x3158 fde=[ 2978] │ │ │ │ - 0xffffffffffff69c8 (offset: 0x46030) -> 0x316c fde=[ 298c] │ │ │ │ - 0xffffffffffff6bd8 (offset: 0x46240) -> 0x3198 fde=[ 29b8] │ │ │ │ - 0xffffffffffff7448 (offset: 0x46ab0) -> 0x31c8 fde=[ 29e8] │ │ │ │ - 0xffffffffffff9a58 (offset: 0x490c0) -> 0x31f8 fde=[ 2a18] │ │ │ │ - 0xffffffffffffc0b8 (offset: 0x4b720) -> 0x3228 fde=[ 2a48] │ │ │ │ - 0xffffffffffffc458 (offset: 0x4bac0) -> 0x325c fde=[ 2a7c] │ │ │ │ - 0xffffffffffffc7c8 (offset: 0x4be30) -> 0x3290 fde=[ 2ab0] │ │ │ │ - 0xffffffffffffc988 (offset: 0x4bff0) -> 0x32e8 fde=[ 2b08] │ │ │ │ - 0xffffffffffffcbd8 (offset: 0x4c240) -> 0x333c fde=[ 2b5c] │ │ │ │ - 0xffffffffffffce58 (offset: 0x4c4c0) -> 0x3394 fde=[ 2bb4] │ │ │ │ - 0xffffffffffffd4d8 (offset: 0x4cb40) -> 0x33c4 fde=[ 2be4] │ │ │ │ - 0xffffffffffffd538 (offset: 0x4cba0) -> 0x33e4 fde=[ 2c04] │ │ │ │ - 0xffffffffffffd698 (offset: 0x4cd00) -> 0x3424 fde=[ 2c44] │ │ │ │ - 0xffffffffffffd8b8 (offset: 0x4cf20) -> 0x3470 fde=[ 2c90] │ │ │ │ - 0xffffffffffffd8d8 (offset: 0x4cf40) -> 0x3488 fde=[ 2ca8] │ │ │ │ - 0xffffffffffffd908 (offset: 0x4cf70) -> 0x34a0 fde=[ 2cc0] │ │ │ │ - 0xffffffffffffd938 (offset: 0x4cfa0) -> 0x34b8 fde=[ 2cd8] │ │ │ │ - 0xffffffffffffda48 (offset: 0x4d0b0) -> 0x34cc fde=[ 2cec] │ │ │ │ - 0xffffffffffffdc28 (offset: 0x4d290) -> 0x34f8 fde=[ 2d18] │ │ │ │ - 0xffffffffffffdd48 (offset: 0x4d3b0) -> 0x351c fde=[ 2d3c] │ │ │ │ - 0xffffffffffffdd58 (offset: 0x4d3c0) -> 0x3530 fde=[ 2d50] │ │ │ │ - 0xffffffffffffded8 (offset: 0x4d540) -> 0x3554 fde=[ 2d74] │ │ │ │ - 0xffffffffffffe5e8 (offset: 0x4dc50) -> 0x3580 fde=[ 2da0] │ │ │ │ - 0xffffffffffffe678 (offset: 0x4dce0) -> 0x359c fde=[ 2dbc] │ │ │ │ - 0xffffffffffffe798 (offset: 0x4de00) -> 0x35c0 fde=[ 2de0] │ │ │ │ - 0xffffffffffffe7a8 (offset: 0x4de10) -> 0x35d4 fde=[ 2df4] │ │ │ │ - 0xffffffffffffe928 (offset: 0x4df90) -> 0x35f8 fde=[ 2e18] │ │ │ │ - 0xfffffffffffff038 (offset: 0x4e6a0) -> 0x3624 fde=[ 2e44] │ │ │ │ + 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,5296 +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..0000000000004f47 │ │ │ │ +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..00000000000050db │ │ │ │ +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..00000000000056a5 │ │ │ │ +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=00000000000056b0..000000000000576f │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000056b4 │ │ │ │ +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 0000000000005732 │ │ │ │ + DW_CFA_advance_loc1: 126 to 00000000000056f2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000005740 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000005700 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000000576e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000000572e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000012c 0000000000000028 00000130 FDE cie=00000000 pc=0000000000005770..00000000000057e5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005772 │ │ │ │ +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: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005776 │ │ │ │ + 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: 7 to 000000000000577d │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000005759 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000057dd │ │ │ │ + DW_CFA_advance_loc: 63 to 0000000000005798 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000057de │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000579e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000057e4 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000005800..0000000000005ca9 │ │ │ │ +00000158 0000000000000010 0000015c FDE cie=00000000 pc=00000000000057b0..0000000000005c59 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005cb0..0000000000005f70 │ │ │ │ +0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005c60..0000000000005eed │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000005f70..00000000000063f5 │ │ │ │ +00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000005ef0..000000000000639a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000006400..00000000000066b0 │ │ │ │ +00000194 0000000000000010 00000198 FDE cie=00000000 pc=00000000000063a0..0000000000006630 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a8 0000000000000010 000001ac FDE cie=00000000 pc=00000000000066b0..0000000000006a96 │ │ │ │ +000001a8 0000000000000010 000001ac FDE cie=00000000 pc=0000000000006630..0000000000006a50 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000006aa0..0000000000006d60 │ │ │ │ +000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000006a50..0000000000006ce0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=0000000000006d60..0000000000006edc │ │ │ │ - DW_CFA_advance_loc2: 340 to 0000000000006eb4 │ │ │ │ +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 0000000000006ed8 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000006e58 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000006ee0..0000000000006fad │ │ │ │ +000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000006e60..0000000000006f1d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000006fc0..0000000000006fca │ │ │ │ +00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000006f20..0000000000006f2a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000006fd0..0000000000007036 │ │ │ │ +00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000006f30..0000000000006f96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000007040..0000000000007096 │ │ │ │ +00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000006fa0..0000000000006ff6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000023c 0000000000000010 00000240 FDE cie=00000000 pc=00000000000070a0..0000000000007134 │ │ │ │ +0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000007000..0000000000007094 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000250 0000000000000014 00000254 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 │ │ │ │ │ │ │ │ -00000268 0000000000000020 0000026c FDE cie=00000000 pc=00000000000071f0..000000000000751a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000071f1 │ │ │ │ +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: 7 to 00000000000071f8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000712b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 499 to 00000000000073eb │ │ │ │ + DW_CFA_advance_loc2: 496 to 000000000000731b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000073ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000731c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007400 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007330 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000028c 0000000000000020 00000290 FDE cie=00000000 pc=0000000000007520..00000000000079b6 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000007541 │ │ │ │ +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: 11 to 000000000000754c │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000007480 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 687 to 00000000000077fb │ │ │ │ + DW_CFA_advance_loc2: 679 to 0000000000007727 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000077fc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000772c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007820 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000007750 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002b0 0000000000000010 000002b4 FDE cie=00000000 pc=00000000000079c0..00000000000079f1 │ │ │ │ +000002b0 0000000000000010 000002b4 FDE cie=00000000 pc=00000000000078e0..0000000000007909 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002c4 0000000000000010 000002c8 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 │ │ │ │ │ │ │ │ -000002d8 000000000000001c 000002dc 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 │ │ │ │ │ │ │ │ -000002f8 0000000000000038 000002fc 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 │ │ │ │ │ │ │ │ -00000334 0000000000000038 00000338 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 │ │ │ │ │ │ │ │ -00000370 0000000000000014 00000374 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 │ │ │ │ │ │ │ │ -00000388 0000000000000010 0000038c FDE cie=00000000 pc=0000000000007d70..0000000000007d75 │ │ │ │ +00000388 0000000000000010 0000038c FDE cie=00000000 pc=0000000000007c80..0000000000007c85 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000039c 0000000000000038 000003a0 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: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d89 │ │ │ │ + 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: 53 to 0000000000007dcc │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000007cdc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dcd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cdd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cde │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ce0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ce2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 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: r13 (r13) │ │ │ │ │ │ │ │ -000003d8 000000000000002c 000003dc 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 │ │ │ │ │ │ │ │ -00000408 0000000000000034 0000040c 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 │ │ │ │ │ │ │ │ -00000440 0000000000000014 00000444 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 │ │ │ │ │ │ │ │ -00000458 0000000000000044 0000045c 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 │ │ │ │ │ │ │ │ -000004a0 0000000000000044 000004a4 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 │ │ │ │ │ │ │ │ -000004e8 0000000000000028 000004ec 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 │ │ │ │ │ │ │ │ -00000514 0000000000000028 00000518 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 │ │ │ │ │ │ │ │ -00000540 0000000000000030 00000544 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 │ │ │ │ │ │ │ │ -00000574 0000000000000030 00000578 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 │ │ │ │ │ │ │ │ -000005a8 0000000000000018 000005ac 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 │ │ │ │ │ │ │ │ -000005c4 0000000000000014 000005c8 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 │ │ │ │ │ │ │ │ -000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=0000000000008730..0000000000008735 │ │ │ │ +000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=0000000000008580..0000000000008585 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f0 0000000000000014 000005f4 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 │ │ │ │ │ │ │ │ -00000608 0000000000000010 0000060c FDE cie=00000000 pc=0000000000008750..00000000000087ab │ │ │ │ +00000608 0000000000000010 0000060c FDE cie=00000000 pc=00000000000085a0..00000000000085ff │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000061c 0000000000000018 00000620 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 │ │ │ │ │ │ │ │ -00000638 0000000000000010 0000063c FDE cie=00000000 pc=0000000000008800..0000000000008910 │ │ │ │ +00000638 0000000000000010 0000063c FDE cie=00000000 pc=0000000000008640..0000000000008775 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000064c 0000000000000010 00000650 FDE cie=00000000 pc=0000000000008910..00000000000089c9 │ │ │ │ +0000064c 0000000000000010 00000650 FDE cie=00000000 pc=0000000000008780..0000000000008831 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000660 0000000000000010 00000664 FDE cie=00000000 pc=00000000000089d0..0000000000008a6c │ │ │ │ +00000660 0000000000000010 00000664 FDE cie=00000000 pc=0000000000008840..00000000000088cc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000674 0000000000000010 00000678 FDE cie=00000000 pc=0000000000008a70..0000000000008b42 │ │ │ │ +00000674 0000000000000010 00000678 FDE cie=00000000 pc=00000000000088d0..00000000000089a2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000688 0000000000000010 0000068c FDE cie=00000000 pc=0000000000008b50..0000000000008c0c │ │ │ │ +00000688 0000000000000010 0000068c FDE cie=00000000 pc=00000000000089b0..0000000000008a6c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000069c 0000000000000010 000006a0 FDE cie=00000000 pc=0000000000008c10..0000000000008cac │ │ │ │ +0000069c 0000000000000010 000006a0 FDE cie=00000000 pc=0000000000008a70..0000000000008afc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b0 0000000000000010 000006b4 FDE cie=00000000 pc=0000000000008cc0..0000000000008d65 │ │ │ │ +000006b0 0000000000000010 000006b4 FDE cie=00000000 pc=0000000000008b00..0000000000008b75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006c4 0000000000000010 000006c8 FDE cie=00000000 pc=0000000000008d70..0000000000008e13 │ │ │ │ +000006c4 0000000000000010 000006c8 FDE cie=00000000 pc=0000000000008b80..0000000000008c2a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d8 0000000000000010 000006dc FDE cie=00000000 pc=0000000000008e20..0000000000008ec9 │ │ │ │ +000006d8 0000000000000010 000006dc FDE cie=00000000 pc=0000000000008c30..0000000000008cc1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006ec 0000000000000010 000006f0 FDE cie=00000000 pc=0000000000008ed0..0000000000008fc5 │ │ │ │ +000006ec 0000000000000010 000006f0 FDE cie=00000000 pc=0000000000008cd0..0000000000008da5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000700 0000000000000010 00000704 FDE cie=00000000 pc=0000000000008fd0..00000000000090a5 │ │ │ │ +00000700 0000000000000010 00000704 FDE cie=00000000 pc=0000000000008db0..0000000000008e75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000714 0000000000000010 00000718 FDE cie=00000000 pc=00000000000090b0..000000000000919f │ │ │ │ +00000714 0000000000000010 00000718 FDE cie=00000000 pc=0000000000008e80..0000000000008f5f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000728 0000000000000010 0000072c FDE cie=00000000 pc=00000000000091c0..00000000000092ac │ │ │ │ +00000728 0000000000000010 0000072c FDE cie=00000000 pc=0000000000008f60..0000000000009019 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000073c 0000000000000010 00000740 FDE cie=00000000 pc=00000000000092b0..00000000000093aa │ │ │ │ +0000073c 0000000000000010 00000740 FDE cie=00000000 pc=0000000000009020..0000000000009112 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000750 0000000000000010 00000754 FDE cie=00000000 pc=00000000000093b0..00000000000094ac │ │ │ │ +00000750 0000000000000010 00000754 FDE cie=00000000 pc=0000000000009120..00000000000091d9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000764 0000000000000010 00000768 FDE cie=00000000 pc=00000000000094b0..00000000000095aa │ │ │ │ +00000764 0000000000000010 00000768 FDE cie=00000000 pc=00000000000091e0..00000000000092d2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000778 0000000000000010 0000077c FDE cie=00000000 pc=00000000000095b0..00000000000096c0 │ │ │ │ +00000778 0000000000000010 0000077c FDE cie=00000000 pc=00000000000092e0..00000000000093ad │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000078c 0000000000000010 00000790 FDE cie=00000000 pc=00000000000096c0..00000000000097fc │ │ │ │ +0000078c 0000000000000010 00000790 FDE cie=00000000 pc=00000000000093b0..00000000000094c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007a0 0000000000000010 000007a4 FDE cie=00000000 pc=0000000000009800..000000000000993c │ │ │ │ +000007a0 0000000000000010 000007a4 FDE cie=00000000 pc=00000000000094d0..00000000000095c1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b4 0000000000000010 000007b8 FDE cie=00000000 pc=0000000000009940..0000000000009a92 │ │ │ │ +000007b4 0000000000000010 000007b8 FDE cie=00000000 pc=00000000000095d0..00000000000096f2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c8 0000000000000010 000007cc FDE cie=00000000 pc=0000000000009aa0..0000000000009bbc │ │ │ │ +000007c8 0000000000000010 000007cc FDE cie=00000000 pc=0000000000009700..00000000000097f9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007dc 0000000000000010 000007e0 FDE cie=00000000 pc=0000000000009bc0..0000000000009d36 │ │ │ │ +000007dc 0000000000000010 000007e0 FDE cie=00000000 pc=0000000000009800..000000000000992e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007f0 0000000000000048 000007f4 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 │ │ │ │ │ │ │ │ -0000083c 0000000000000048 00000840 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 │ │ │ │ │ │ │ │ -00000888 0000000000000014 0000088c 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 │ │ │ │ │ │ │ │ -000008a0 0000000000000010 000008a4 FDE cie=00000000 pc=000000000000a440..000000000000a467 │ │ │ │ +000008a0 0000000000000010 000008a4 FDE cie=00000000 pc=0000000000009fe0..000000000000a007 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008b4 0000000000000010 000008b8 FDE cie=00000000 pc=000000000000a470..000000000000a476 │ │ │ │ +000008b4 0000000000000010 000008b8 FDE cie=00000000 pc=000000000000a010..000000000000a016 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008c8 0000000000000014 000008cc 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 │ │ │ │ │ │ │ │ -000008e0 0000000000000024 000008e4 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 │ │ │ │ │ │ │ │ -00000908 000000000000004c 0000090c 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 │ │ │ │ │ │ │ │ -00000958 0000000000000048 0000095c FDE cie=00000000 pc=000000000000a860..000000000000aa1b │ │ │ │ - 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: 415 to 000000000000aa10 │ │ │ │ + DW_CFA_advance_loc2: 407 to 000000000000a538 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aa11 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a539 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aa12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a53a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a53c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a53e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a540 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aa1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a542 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009a4 0000000000000038 000009a8 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 │ │ │ │ │ │ │ │ -000009e0 000000000000004c 000009e4 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 │ │ │ │ │ │ │ │ -00000a30 0000000000000048 00000a34 FDE cie=00000000 pc=000000000000ae60..000000000000b01b │ │ │ │ - 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: 415 to 000000000000b010 │ │ │ │ + DW_CFA_advance_loc2: 423 to 000000000000aac8 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b011 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aac9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b012 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aaca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b014 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aacc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b016 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aace │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b018 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aad0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b01a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aad2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a7c 000000000000002c 00000a80 FDE cie=00000000 pc=000000000000b020..000000000000b2fb │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b021 │ │ │ │ +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 000000000000b024 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000aae4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b02d │ │ │ │ + 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: 580 to 000000000000b271 │ │ │ │ + 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 000000000000b280 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ad40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000aac 0000000000000048 00000ab0 FDE cie=00000000 pc=000000000000b300..000000000000b4a7 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b302 │ │ │ │ +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 000000000000b304 │ │ │ │ + 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 000000000000b306 │ │ │ │ + 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 000000000000b308 │ │ │ │ + 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 000000000000b309 │ │ │ │ + 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 000000000000b30a │ │ │ │ + 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 000000000000b311 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000add1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 345 to 000000000000b46a │ │ │ │ + DW_CFA_advance_loc2: 329 to 000000000000af1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b46b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b46c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b46e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b470 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af20 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b472 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b474 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b475 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af25 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000af8 0000000000000024 00000afc FDE cie=00000000 pc=000000000000b4b0..000000000000b55d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4b1 │ │ │ │ +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 000000000000b4b2 │ │ │ │ + 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 000000000000b4b6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000af66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 164 to 000000000000b55a │ │ │ │ + DW_CFA_advance_loc1: 164 to 000000000000b00a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b55b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b00b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b55c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b00c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000b20 0000000000000048 00000b24 FDE cie=00000000 pc=000000000000b560..000000000000b74b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b562 │ │ │ │ +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 000000000000b564 │ │ │ │ + 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 000000000000b566 │ │ │ │ + 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 000000000000b568 │ │ │ │ + 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 000000000000b569 │ │ │ │ + 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 000000000000b56a │ │ │ │ + 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 000000000000b571 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b021 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000000b740 │ │ │ │ + DW_CFA_advance_loc2: 463 to 000000000000b1f0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b741 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b1f1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b742 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b1f2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b744 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b746 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1f6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b748 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1f8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b74a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1fa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b6c 0000000000000048 00000b70 FDE cie=00000000 pc=000000000000b750..000000000000bb98 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b752 │ │ │ │ +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 000000000000b754 │ │ │ │ + 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 000000000000b756 │ │ │ │ + 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 000000000000b758 │ │ │ │ + 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 000000000000b759 │ │ │ │ + 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 000000000000b75a │ │ │ │ + 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 000000000000b761 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b214 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1068 to 000000000000bb8d │ │ │ │ + DW_CFA_advance_loc2: 1042 to 000000000000b626 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bb8e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b627 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bb8f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b628 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb91 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b62a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b62c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb95 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b62e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bb97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b630 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bb8 0000000000000038 00000bbc FDE cie=00000000 pc=000000000000bba0..000000000000bce0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bba2 │ │ │ │ +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 000000000000bba4 │ │ │ │ + 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 000000000000bba5 │ │ │ │ + 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 000000000000bba6 │ │ │ │ + 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 000000000000bbad │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b64d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 271 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 │ │ │ │ │ │ │ │ -00000bf4 0000000000000048 00000bf8 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 │ │ │ │ │ │ │ │ -00000c40 0000000000000048 00000c44 FDE cie=00000000 pc=000000000000bee0..000000000000c345 │ │ │ │ - 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: 1094 to 000000000000c33a │ │ │ │ + DW_CFA_advance_loc2: 1088 to 000000000000bd84 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c33b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bd85 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c33c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bd86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c33e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd88 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c342 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd8c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c344 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c8c 0000000000000024 00000c90 FDE cie=00000000 pc=000000000000c350..000000000000c3fd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c351 │ │ │ │ +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 000000000000c352 │ │ │ │ + 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 000000000000c356 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bd96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 164 to 000000000000c3fa │ │ │ │ + DW_CFA_advance_loc1: 164 to 000000000000be3a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be3b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be3c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000cb4 0000000000000048 00000cb8 FDE cie=00000000 pc=000000000000c400..000000000000c980 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c402 │ │ │ │ +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 000000000000c404 │ │ │ │ + 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 000000000000c406 │ │ │ │ + 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 000000000000c408 │ │ │ │ + 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 000000000000c409 │ │ │ │ + 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 000000000000c40a │ │ │ │ + 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 000000000000c414 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000be54 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1377 to 000000000000c975 │ │ │ │ + DW_CFA_advance_loc2: 1361 to 000000000000c3a5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c976 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c3a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c977 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c3a7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c979 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c97b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c97d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c97f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c3af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d00 0000000000000048 00000d04 FDE cie=00000000 pc=000000000000c980..000000000000d316 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c982 │ │ │ │ +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 000000000000c984 │ │ │ │ + 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 000000000000c986 │ │ │ │ + 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 000000000000c988 │ │ │ │ + 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 000000000000c989 │ │ │ │ + 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 000000000000c98a │ │ │ │ + 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 000000000000c994 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c3c4 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc2: 2423 to 000000000000d30b │ │ │ │ + DW_CFA_advance_loc2: 2471 to 000000000000cd6b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d30c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d30d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd6d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d30f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd6f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d311 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d313 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d315 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd75 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d4c 0000000000000038 00000d50 FDE cie=00000000 pc=000000000000d320..000000000000d460 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d322 │ │ │ │ +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 000000000000d324 │ │ │ │ + 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 000000000000d325 │ │ │ │ + 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 000000000000d326 │ │ │ │ + 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 000000000000d32d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000cd8d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 271 to 000000000000d43c │ │ │ │ + DW_CFA_advance_loc1: 219 to 000000000000ce68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d43d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce69 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d43e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d440 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce6c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d442 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce6e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000d450 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce70 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000d88 0000000000000048 00000d8c FDE cie=00000000 pc=000000000000d460..000000000000d9d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d462 │ │ │ │ +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 000000000000d464 │ │ │ │ + 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 000000000000d466 │ │ │ │ + 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 000000000000d46b │ │ │ │ + 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 000000000000d46c │ │ │ │ + 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 000000000000d46d │ │ │ │ + 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 000000000000d474 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ce94 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1361 to 000000000000d9c5 │ │ │ │ + DW_CFA_advance_loc2: 1369 to 000000000000d3ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d9c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d9c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3ef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3f1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dd4 0000000000000048 00000dd8 FDE cie=00000000 pc=000000000000d9d0..000000000000e359 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9d2 │ │ │ │ +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 000000000000d9d4 │ │ │ │ + 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 000000000000d9d6 │ │ │ │ + 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 000000000000d9d8 │ │ │ │ + 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 000000000000d9d9 │ │ │ │ + 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 000000000000d9da │ │ │ │ + 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 000000000000d9e4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d414 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc2: 2410 to 000000000000e34e │ │ │ │ + DW_CFA_advance_loc2: 2394 to 000000000000dd6e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e34f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd6f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e350 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd70 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e352 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd72 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e354 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e356 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd76 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e358 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd78 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e20 000000000000002c 00000e24 FDE cie=00000000 pc=000000000000e360..000000000000e53d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e361 │ │ │ │ +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 000000000000e364 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000dd84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e36d │ │ │ │ + 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: 438 to 000000000000e523 │ │ │ │ + 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 000000000000e530 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e50 000000000000002c 00000e54 FDE cie=00000000 pc=000000000000e540..000000000000e7a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e541 │ │ │ │ +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 000000000000e544 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000df44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e54d │ │ │ │ + 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: 575 to 000000000000e78c │ │ │ │ + DW_CFA_advance_loc2: 573 to 000000000000e18a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e790 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000e190 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e80 0000000000000038 00000e84 FDE cie=00000000 pc=000000000000e7b0..000000000000e8e0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e7b2 │ │ │ │ +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 000000000000e7b4 │ │ │ │ + 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 000000000000e7b5 │ │ │ │ + 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 000000000000e7b9 │ │ │ │ + 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 000000000000e7bd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e1bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 255 to 000000000000e8bc │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000000e2a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e8bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e2a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e8be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e2aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e8c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e8c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000e8d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ebc 000000000000002c 00000ec0 FDE cie=00000000 pc=000000000000e8e0..000000000000eabd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e8e1 │ │ │ │ +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 000000000000e8e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e2c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e8ed │ │ │ │ + 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 000000000000eaa3 │ │ │ │ + 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 000000000000eab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e468 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eec 000000000000002c 00000ef0 FDE cie=00000000 pc=000000000000eac0..000000000000ed22 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eac1 │ │ │ │ +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 000000000000eac4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000eacd │ │ │ │ + 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: 575 to 000000000000ed0c │ │ │ │ + DW_CFA_advance_loc2: 573 to 000000000000e6ca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed10 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000e6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f1c 000000000000002c 00000f20 FDE cie=00000000 pc=000000000000ed30..000000000000f55e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ed31 │ │ │ │ +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 000000000000ed34 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e6f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ed3d │ │ │ │ + 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 000000000000f0db │ │ │ │ + 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 000000000000f0e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000ea50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f4c 0000000000000048 00000f50 FDE cie=00000000 pc=000000000000f560..000000000000f713 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f562 │ │ │ │ +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 000000000000f564 │ │ │ │ + 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 000000000000f566 │ │ │ │ + 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 000000000000f568 │ │ │ │ + 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 000000000000f569 │ │ │ │ + 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 000000000000f56a │ │ │ │ + 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 000000000000f571 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ee91 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 407 to 000000000000f708 │ │ │ │ + DW_CFA_advance_loc2: 407 to 000000000000f028 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f709 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f029 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f70a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f02a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f70c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f02c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f70e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f02e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f710 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f030 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f712 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f032 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f98 000000000000002c 00000f9c FDE cie=00000000 pc=000000000000f720..000000000000fa85 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f721 │ │ │ │ +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 000000000000f724 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f72d │ │ │ │ + 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: 828 to 000000000000fa69 │ │ │ │ + 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 000000000000fa70 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f340 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fc8 0000000000000048 00000fcc FDE cie=00000000 pc=000000000000fa90..000000000000fc2f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fa92 │ │ │ │ +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 000000000000fa94 │ │ │ │ + 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 000000000000fa96 │ │ │ │ + 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 000000000000fa98 │ │ │ │ + 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 000000000000fa99 │ │ │ │ + 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 000000000000fa9a │ │ │ │ + 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 000000000000faa1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f371 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 387 to 000000000000fc24 │ │ │ │ + DW_CFA_advance_loc2: 386 to 000000000000f4f3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f4f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc26 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f4f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc2a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc2c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc2e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001014 000000000000002c 00001018 FDE cie=00000000 pc=000000000000fc30..000000000000fea1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc31 │ │ │ │ +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 000000000000fc34 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f504 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000fc3d │ │ │ │ + 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: 592 to 000000000000fe8d │ │ │ │ + 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 000000000000fe90 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f720 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001044 000000000000002c 00001048 FDE cie=00000000 pc=000000000000feb0..0000000000010147 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000feb1 │ │ │ │ +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 000000000000feb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000fec1 │ │ │ │ + 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 00000000000100b9 │ │ │ │ + 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 00000000000100c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f950 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001074 000000000000002c 00001078 FDE cie=00000000 pc=0000000000010150..00000000000103cf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010151 │ │ │ │ +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 0000000000010154 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f9e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000010161 │ │ │ │ + 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 000000000001034a │ │ │ │ + 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 0000000000010360 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000fbe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010a4 000000000000002c 000010a8 FDE cie=00000000 pc=00000000000103d0..0000000000010646 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000103d1 │ │ │ │ +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 00000000000103d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fc54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000103e1 │ │ │ │ + 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 00000000000105a7 │ │ │ │ + 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 00000000000105c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000fe30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010d4 0000000000000020 000010d8 FDE cie=00000000 pc=0000000000010650..0000000000010793 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010651 │ │ │ │ +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: 15 to 0000000000010660 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000fec7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001066c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000fecc │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 239 to 000000000001075b │ │ │ │ + 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 0000000000010760 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000ffb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000010f8 0000000000000044 000010fc FDE cie=00000000 pc=00000000000107a0..000000000001086f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000107a2 │ │ │ │ +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 00000000000107a4 │ │ │ │ + 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 00000000000107a6 │ │ │ │ + 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 00000000000107ab │ │ │ │ + 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 00000000000107ac │ │ │ │ + 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 00000000000107ad │ │ │ │ + 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 00000000000107b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010001 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000010864 │ │ │ │ + DW_CFA_advance_loc1: 166 to 00000000000100a7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010865 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010866 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100a9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010868 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001086a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001086c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001086e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001140 000000000000002c 00001144 FDE cie=00000000 pc=0000000000010870..0000000000010a07 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010871 │ │ │ │ +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 0000000000010874 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000100c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001087d │ │ │ │ + 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 00000000000109e5 │ │ │ │ - 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 00000000000109f0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001170 000000000000002c 00001174 FDE cie=00000000 pc=0000000000010a10..000000000001101b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a11 │ │ │ │ +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 0000000000010a14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010234 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010a1d │ │ │ │ + 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: 1472 to 0000000000010fdd │ │ │ │ + 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 0000000000010fe0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000107e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011a0 0000000000000044 000011a4 FDE cie=00000000 pc=0000000000011020..0000000000011446 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000011032 │ │ │ │ +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 000000000001103b │ │ │ │ + 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 0000000000011046 │ │ │ │ + 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: 1 to 0000000000011047 │ │ │ │ + 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: 293 to 000000000001116c │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000001096c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001116d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001096d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001116f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001096f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011171 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010971 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000011180 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000010978 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 367 to 00000000000112ef │ │ │ │ + DW_CFA_advance_loc2: 343 to 0000000000010acf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000112f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ad0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000112f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ad2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000112f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ad4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011300 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010ad8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011e8 0000000000000010 000011ec FDE cie=00000000 pc=0000000000011450..00000000000115a2 │ │ │ │ +000011e4 0000000000000010 000011e8 FDE cie=00000000 pc=0000000000010bc0..0000000000010d02 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011fc 000000000000002c 00001200 FDE cie=00000000 pc=00000000000115b0..0000000000011737 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000115b1 │ │ │ │ +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 00000000000115b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010d14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000115bd │ │ │ │ + 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: 354 to 000000000001171f │ │ │ │ + DW_CFA_advance_loc2: 338 to 0000000000010e6f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011720 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010e70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000122c 000000000000002c 00001230 FDE cie=00000000 pc=0000000000011740..000000000001198d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011741 │ │ │ │ +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: 14 to 000000000001174f │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000010e9f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011758 │ │ │ │ + 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: 461 to 0000000000011925 │ │ │ │ + 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 0000000000011926 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011046 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 0000000000000050 00001260 FDE cie=00000000 pc=0000000000011990..0000000000011a95 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011992 │ │ │ │ +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 0000000000011994 │ │ │ │ + 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 0000000000011996 │ │ │ │ + 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 0000000000011998 │ │ │ │ + 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 0000000000011999 │ │ │ │ + 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 000000000001199a │ │ │ │ + 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 00000000000119a1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000110c1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000011a6b │ │ │ │ + DW_CFA_advance_loc1: 209 to 0000000000011192 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000011a70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011194 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011a80 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000111a4 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011a81 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111a5 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011a8a │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000111ae │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011a8b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011a8c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000111b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011a8e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111b2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011a90 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011a92 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111b6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011a94 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000111b8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=0000000000011aa0..0000000000011cef │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011aa1 │ │ │ │ +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 0000000000011aa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000111c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011aad │ │ │ │ + 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 0000000000011cba │ │ │ │ + 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 0000000000011cc0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000113c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012e0 000000000000002c 000012e4 FDE cie=00000000 pc=0000000000011cf0..00000000000126a8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011cf1 │ │ │ │ +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 0000000000011cf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000113d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011cfd │ │ │ │ + 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: 1349 to 0000000000012242 │ │ │ │ + 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 0000000000012243 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011961 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001310 000000000000002c 00001314 FDE cie=00000000 pc=00000000000126b0..0000000000012fae │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000126b1 │ │ │ │ +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 00000000000126b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011de4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000126bd │ │ │ │ + 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: 1041 to 0000000000012ace │ │ │ │ + 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 0000000000012acf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001223c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001340 000000000000002c 00001344 FDE cie=00000000 pc=0000000000012fb0..0000000000013b0c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012fb1 │ │ │ │ +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 0000000000012fb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012754 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012fbd │ │ │ │ + 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: 1624 to 0000000000013615 │ │ │ │ + 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 0000000000013616 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ded │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001370 000000000000002c 00001374 FDE cie=00000000 pc=0000000000013b10..00000000000145ad │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013b11 │ │ │ │ +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 0000000000013b14 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000132d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013b1d │ │ │ │ + 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: 1515 to 0000000000014108 │ │ │ │ + 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 0000000000014109 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013901 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013a0 000000000000002c 000013a4 FDE cie=00000000 pc=00000000000145b0..0000000000015121 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000145b1 │ │ │ │ +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 00000000000145b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013d94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000145bd │ │ │ │ + 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: 1709 to 0000000000014c6a │ │ │ │ + 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 0000000000014c6b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014441 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013d0 000000000000002c 000013d4 FDE cie=00000000 pc=0000000000015130..000000000001547e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015131 │ │ │ │ +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 000000000001513c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001492c │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015145 │ │ │ │ + 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: 679 to 00000000000153ec │ │ │ │ + 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 00000000000153ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014b9d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001400 000000000000005c 00001404 FDE cie=00000000 pc=0000000000015480..00000000000155b6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015482 │ │ │ │ +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 0000000000015484 │ │ │ │ + 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 0000000000015486 │ │ │ │ + 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 0000000000015488 │ │ │ │ + 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 0000000000015489 │ │ │ │ + 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 000000000001548a │ │ │ │ + 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 0000000000015491 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014c41 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000001554b │ │ │ │ + DW_CFA_advance_loc1: 170 to 0000000000014ceb │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000001557a │ │ │ │ + DW_CFA_advance_loc: 58 to 0000000000014d25 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000015581 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000014d37 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000015588 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014d3b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001558f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014d3f │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015590 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014d40 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001559e │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000014d4e │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000155ab │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000014d5b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000155ac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014d5c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000155ad │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014d5d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000155af │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014d5f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000155b1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014d61 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000155b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014d63 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000155b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014d65 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001460 000000000000002c 00001464 FDE cie=00000000 pc=00000000000155c0..0000000000015922 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000155c1 │ │ │ │ +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 00000000000155c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014d74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000155cd │ │ │ │ + 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: 781 to 00000000000158da │ │ │ │ + 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 00000000000158e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000015028 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001490 000000000000002c 00001494 FDE cie=00000000 pc=0000000000015930..00000000000163fb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015931 │ │ │ │ +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 0000000000015934 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015074 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001593d │ │ │ │ + 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 0000000000015ecd │ │ │ │ + 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 0000000000015ece │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015624 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014c0 000000000000002c 000014c4 FDE cie=00000000 pc=0000000000016400..0000000000016dc8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016401 │ │ │ │ +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 0000000000016404 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001640d │ │ │ │ + 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 00000000000167fd │ │ │ │ + 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 00000000000167fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015f34 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014f0 000000000000002c 000014f4 FDE cie=00000000 pc=0000000000016dd0..0000000000017920 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016dd1 │ │ │ │ +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 0000000000016dd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000164f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016ddd │ │ │ │ + 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: 1613 to 000000000001742a │ │ │ │ + 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 000000000001742b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b6d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001520 0000000000000034 00001524 FDE cie=00000000 pc=0000000000017920..0000000000017cee │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017921 │ │ │ │ +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 000000000001792f │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001706b │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000017945 │ │ │ │ + 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 0000000000017b05 │ │ │ │ + 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 0000000000017b10 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000017210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 373 to 0000000000017c85 │ │ │ │ + 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 0000000000017c90 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000017320 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001558 000000000000002c 0000155c FDE cie=00000000 pc=0000000000017cf0..000000000001884a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017cf1 │ │ │ │ +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 0000000000017cf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017384 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000017cfd │ │ │ │ + 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 000000000001831a │ │ │ │ + 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 000000000001831b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000179b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001588 000000000000002c 0000158c FDE cie=00000000 pc=0000000000018850..0000000000019498 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018851 │ │ │ │ +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 0000000000018854 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017ed4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001885d │ │ │ │ + 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: 1747 to 0000000000018f30 │ │ │ │ + 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 0000000000018f31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000185b6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015b8 0000000000000034 000015bc FDE cie=00000000 pc=00000000000194a0..00000000000199f0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000194a1 │ │ │ │ +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 00000000000194af │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000018b23 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000194c0 │ │ │ │ + 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: 668 to 000000000001975c │ │ │ │ + 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 000000000001975d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018d89 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 515 to 0000000000019960 │ │ │ │ + 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 0000000000019961 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018f19 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000015f0 000000000000002c 000015f4 FDE cie=00000000 pc=00000000000199f0..0000000000019cad │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000199f1 │ │ │ │ +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 00000000000199f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018fb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000199fd │ │ │ │ + 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 0000000000019c5e │ │ │ │ + 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 0000000000019c60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001620 000000000000002c 00001624 FDE cie=00000000 pc=0000000000019cb0..0000000000019f7d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019cb1 │ │ │ │ +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 0000000000019cb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019274 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019cbd │ │ │ │ + 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 0000000000019f2f │ │ │ │ + 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 0000000000019f30 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000194e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001650 000000000000004c 00001654 FDE cie=00000000 pc=0000000000019f80..000000000001a21d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f82 │ │ │ │ +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 0000000000019f84 │ │ │ │ + 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 0000000000019f86 │ │ │ │ + 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 0000000000019f88 │ │ │ │ + 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 0000000000019f89 │ │ │ │ + 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 0000000000019f8a │ │ │ │ + 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 0000000000019f91 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000019541 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 594 to 000000000001a1e3 │ │ │ │ + DW_CFA_advance_loc2: 589 to 000000000001978e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a1e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001978f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a1e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019790 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a1e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019792 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a1e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019794 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a1eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019796 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a1ed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019798 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a1f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000197a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016a0 000000000000002c 000016a4 FDE cie=00000000 pc=000000000001a220..000000000001a508 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a221 │ │ │ │ +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 000000000001a224 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000197d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a22d │ │ │ │ + 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: 631 to 000000000001a4a4 │ │ │ │ + DW_CFA_advance_loc2: 642 to 0000000000019a5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001a4b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019a60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016d0 0000000000000058 000016d4 FDE cie=00000000 pc=000000000001a510..000000000001ac5c │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001a51e │ │ │ │ +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 000000000001a520 │ │ │ │ + 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: 22 to 000000000001a536 │ │ │ │ + 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 000000000001a538 │ │ │ │ + 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 000000000001a539 │ │ │ │ + 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 000000000001a53a │ │ │ │ + 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: 1148 to 000000000001a9b6 │ │ │ │ + DW_CFA_advance_loc2: 934 to 0000000000019e96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a9b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019e97 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a9b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019e99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a9bb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019e9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a9bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019e9d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001a9bf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019e9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a9c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019ea0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 115 to 000000000001aa33 │ │ │ │ + DW_CFA_advance_loc1: 107 to 0000000000019f0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001aa34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019f0c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001aa36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f0e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001aa38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f10 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001aa3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001aa3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f14 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001aa40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019f18 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000172c 000000000000002c 00001730 FDE cie=00000000 pc=000000000001ac60..000000000001aeaf │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ac61 │ │ │ │ +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 000000000001ac64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a0d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ac6d │ │ │ │ + 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 000000000001ae78 │ │ │ │ + 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 000000000001ae80 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001a2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000175c 0000000000000078 00001760 FDE cie=00000000 pc=000000000001aeb0..000000000001b067 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001aeb2 │ │ │ │ +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 000000000001aeb4 │ │ │ │ + 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 000000000001aeb6 │ │ │ │ + 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 000000000001aebb │ │ │ │ + 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 000000000001aebc │ │ │ │ + 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 000000000001aebd │ │ │ │ + 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 000000000001aec1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a301 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001af99 │ │ │ │ + DW_CFA_advance_loc1: 216 to 000000000001a3d9 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001afa4 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001a3ee │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000001afc7 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001a403 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001afc8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001a408 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001afd1 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a411 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001afd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a412 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001afd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a413 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a415 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a417 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a419 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001afdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a41b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001afe0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001a420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 67 to 000000000001b023 │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000001a452 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001b02b │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000001a474 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000001b050 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001a490 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b051 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a491 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001b05c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001a49c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b05d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a49d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b05e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a49e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b060 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b062 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b064 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b066 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a4a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000017d8 0000000000000048 000017dc FDE cie=00000000 pc=000000000001b070..000000000001b2c9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b072 │ │ │ │ +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 000000000001b074 │ │ │ │ + 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 000000000001b076 │ │ │ │ + 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 000000000001b078 │ │ │ │ + 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 000000000001b079 │ │ │ │ + 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 000000000001b07a │ │ │ │ + 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 000000000001b081 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a4c1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001b284 │ │ │ │ + DW_CFA_advance_loc2: 507 to 000000000001a6bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b285 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a6bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b286 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a6be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b288 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a6c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b28a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a6c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b28c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a6c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b28e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a6c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b290 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001a6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001824 000000000000002c 00001828 FDE cie=00000000 pc=000000000001b2d0..000000000001b60b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b2d1 │ │ │ │ +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 000000000001b2d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a714 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b2dd │ │ │ │ + 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: 659 to 000000000001b570 │ │ │ │ + DW_CFA_advance_loc2: 644 to 000000000001a9a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b580 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a9b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001854 000000000000002c 00001858 FDE cie=00000000 pc=000000000001b610..000000000001b958 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b611 │ │ │ │ +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 000000000001b614 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001aa44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b61d │ │ │ │ + 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: 704 to 000000000001b8dd │ │ │ │ + DW_CFA_advance_loc2: 688 to 000000000001acfd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b8e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ad00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001884 000000000000002c 00001888 FDE cie=00000000 pc=000000000001b960..000000000001bcad │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b961 │ │ │ │ +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 000000000001b964 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ad84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001b971 │ │ │ │ + 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: 689 to 000000000001bc22 │ │ │ │ + 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 000000000001bc30 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001b048 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018b4 000000000000002c 000018b8 FDE cie=00000000 pc=000000000001bcb0..000000000001c0fb │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bcb1 │ │ │ │ +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 000000000001bcb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b0c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bcbd │ │ │ │ + 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: 1039 to 000000000001c0cc │ │ │ │ + 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 000000000001c0d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001b4c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018e4 000000000000002c 000018e8 FDE cie=00000000 pc=000000000001c100..000000000001c55d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c101 │ │ │ │ +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 000000000001c104 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b514 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c10d │ │ │ │ + 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 000000000001c526 │ │ │ │ + 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 000000000001c530 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b918 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001914 000000000000002c 00001918 FDE cie=00000000 pc=000000000001c560..000000000001caa8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c561 │ │ │ │ +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 000000000001c564 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b964 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c56d │ │ │ │ + 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: 880 to 000000000001c8dd │ │ │ │ + DW_CFA_advance_loc2: 844 to 000000000001bcb9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c8e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001bcc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001944 000000000000002c 00001948 FDE cie=00000000 pc=000000000001cab0..000000000001cff8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cab1 │ │ │ │ +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 000000000001cab4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001be84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cabd │ │ │ │ + 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: 876 to 000000000001ce29 │ │ │ │ + DW_CFA_advance_loc2: 862 to 000000000001c1eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001ce30 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c1f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001974 000000000000002c 00001978 FDE cie=00000000 pc=000000000001d000..000000000001d636 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d001 │ │ │ │ +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 000000000001d004 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c3b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d00d │ │ │ │ + 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: 1338 to 000000000001d547 │ │ │ │ + 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 000000000001d550 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001c8c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019a4 000000000000002c 000019a8 FDE cie=00000000 pc=000000000001d640..000000000001dc6e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d641 │ │ │ │ +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 000000000001d644 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c9a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d64d │ │ │ │ + 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: 1341 to 000000000001db8a │ │ │ │ + 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 000000000001db90 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001ceb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019d4 000000000000002c 000019d8 FDE cie=00000000 pc=000000000001dc70..000000000001e2e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dc71 │ │ │ │ +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 000000000001dc74 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001cf94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001dc7d │ │ │ │ + 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 000000000001e278 │ │ │ │ + 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 000000000001e280 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d580 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a04 000000000000002c 00001a08 FDE cie=00000000 pc=000000000001e2f0..000000000001ea9a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e2f1 │ │ │ │ +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 000000000001e2f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d5f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e2fd │ │ │ │ + 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: 1890 to 000000000001ea5f │ │ │ │ + DW_CFA_advance_loc2: 1842 to 000000000001dd2f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ea60 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dd30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a34 000000000000002c 00001a38 FDE cie=00000000 pc=000000000001eaa0..000000000001f36a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eaa1 │ │ │ │ +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 000000000001eaa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dd74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001eaad │ │ │ │ + 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: 1911 to 000000000001f224 │ │ │ │ + DW_CFA_advance_loc2: 1846 to 000000000001e4b3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f230 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001e4b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a64 0000000000000094 00001a68 FDE cie=00000000 pc=000000000001f370..0000000000020c98 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f372 │ │ │ │ +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 000000000001f374 │ │ │ │ + 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 000000000001f376 │ │ │ │ + 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 000000000001f37c │ │ │ │ + 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 000000000001f37d │ │ │ │ + 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 000000000001f37e │ │ │ │ + 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 000000000001f382 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e602 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 2127 to 000000000001fbd1 │ │ │ │ + DW_CFA_advance_loc2: 1889 to 000000000001ed63 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed64 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed65 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed67 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed69 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed6b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed6d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbdc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed6e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 883 to 000000000001ff4f │ │ │ │ + DW_CFA_advance_loc2: 789 to 000000000001f083 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ff50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f084 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ff51 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f085 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ff53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f087 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ff55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f089 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ff57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f08b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ff59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f08d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ff5a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f08e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2056 to 0000000000020762 │ │ │ │ + DW_CFA_advance_loc2: 1940 to 000000000001f822 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020763 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f823 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020764 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f824 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020766 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f826 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020768 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f828 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002076a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f82a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002076c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f82c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020770 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f830 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 61 to 00000000000207ad │ │ │ │ + DW_CFA_advance_loc: 61 to 000000000001f86d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000207ae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f86e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000207af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f86f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000207b1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f871 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000207b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f873 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000207b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f875 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000207b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f877 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000207c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f880 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001afc 000000000000002c 00001b00 FDE cie=00000000 pc=0000000000020ca0..000000000002144a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020ca1 │ │ │ │ +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 0000000000020ca4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fd14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020cad │ │ │ │ + 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: 1890 to 000000000002140f │ │ │ │ + DW_CFA_advance_loc2: 1845 to 0000000000020452 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021410 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000020458 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b2c 000000000000002c 00001b30 FDE cie=00000000 pc=0000000000021450..0000000000021a9d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021451 │ │ │ │ +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 0000000000021454 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020494 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002145d │ │ │ │ + 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: 1511 to 0000000000021a44 │ │ │ │ + DW_CFA_advance_loc2: 1527 to 0000000000020a94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000021a50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020a98 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b5c 000000000000002c 00001b60 FDE cie=00000000 pc=0000000000021aa0..0000000000022352 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021aa1 │ │ │ │ +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 0000000000021aa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020ae4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021aad │ │ │ │ + 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: 1906 to 000000000002221f │ │ │ │ + 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 0000000000022220 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000021238 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b8c 000000000000002c 00001b90 FDE cie=00000000 pc=0000000000022360..00000000000226a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022361 │ │ │ │ +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 0000000000022364 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021364 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002236d │ │ │ │ + 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 000000000002265c │ │ │ │ + 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 0000000000022660 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000021610 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bbc 0000000000000090 00001bc0 FDE cie=00000000 pc=00000000000226b0..00000000000228be │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000226b2 │ │ │ │ +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 00000000000226b4 │ │ │ │ + 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 00000000000226b6 │ │ │ │ + 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 00000000000226bb │ │ │ │ + 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 00000000000226bc │ │ │ │ + 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 00000000000226bd │ │ │ │ + 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 00000000000226c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021671 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 233 to 00000000000227aa │ │ │ │ + DW_CFA_advance_loc1: 227 to 0000000000021754 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000227b5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000021765 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000227b9 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000021777 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000227c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002177b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000227cf │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002177f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021780 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000227e6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000021796 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000227f5 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000217a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000217a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000217a7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000217a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227fb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000217ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227fd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000217ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227ff │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000217af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022800 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000217b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002282c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000217dc │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000002286a │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000021801 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002286e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000002181e │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022872 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002182c │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002287a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021835 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002287f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021837 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000228a4 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000021854 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000228b3 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000021863 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000228b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021864 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000228b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021865 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000228b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021867 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000228b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021869 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000228bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002186b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000228bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002186d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001c50 0000000000000048 00001c54 FDE cie=00000000 pc=00000000000228c0..0000000000022b72 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000228c2 │ │ │ │ +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 00000000000228c4 │ │ │ │ + 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 00000000000228c6 │ │ │ │ + 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 00000000000228c8 │ │ │ │ + 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 00000000000228c9 │ │ │ │ + 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 00000000000228ca │ │ │ │ + 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 00000000000228d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000021881 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 480 to 0000000000022ab1 │ │ │ │ + DW_CFA_advance_loc2: 416 to 0000000000021a21 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022ab2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021a22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022ab3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021a23 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022ab5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021a25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022ab7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021a27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022ab9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021a29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022abb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021a2b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000022ac0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000021a30 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c9c 0000000000000074 00001ca0 FDE cie=00000000 pc=0000000000022b80..0000000000022ecb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022b82 │ │ │ │ +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 0000000000022b84 │ │ │ │ + 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 0000000000022b86 │ │ │ │ + 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 0000000000022b8b │ │ │ │ + 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 0000000000022b8c │ │ │ │ + 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 0000000000022b8d │ │ │ │ + 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 0000000000022b91 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021ad1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000022bc6 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000021b06 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022bca │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021b0a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000022bdf │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000021b1f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022be0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021b20 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000022bfe │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000021b3e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022bff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021b3f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022c00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021b40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022c02 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021b42 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022c04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021b44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022c06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021b46 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022c08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021b48 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000022c10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 606 to 0000000000022e6e │ │ │ │ + DW_CFA_advance_loc2: 558 to 0000000000021d7e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022e6f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d7f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022e70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d80 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022e72 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d82 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022e74 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022e76 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d86 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022e78 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d88 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000022e80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021d90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d14 000000000000009c 00001d18 FDE cie=00000000 pc=0000000000022ed0..000000000002327c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022ed2 │ │ │ │ +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 0000000000022ed4 │ │ │ │ + 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 0000000000022ed6 │ │ │ │ + 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 0000000000022ed8 │ │ │ │ + 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 0000000000022ed9 │ │ │ │ + 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 0000000000022eda │ │ │ │ + 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 0000000000022ede │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021dee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 67 to 0000000000022f21 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000021e36 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022f24 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021e39 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000022f39 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000021e4e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022f3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021e4f │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000022f58 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000021e68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022f59 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021e69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022f5a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021e6a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022f5c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021e6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022f5e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021e6e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022f60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021e70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022f62 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021e72 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000022f70 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000021e78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 296 to 0000000000023098 │ │ │ │ + DW_CFA_advance_loc2: 262 to 0000000000021f7e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002309f │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000021f85 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000230a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021f87 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000230a3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021f8b │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000230b6 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000021f9e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 307 to 00000000000231e9 │ │ │ │ + DW_CFA_advance_loc2: 304 to 00000000000220ce │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000231f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000220d5 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000231f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000220d7 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000231f6 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000220db │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000023209 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000220ee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000023225 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000022109 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023226 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002210a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023227 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002210b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023229 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002210d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002322b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002210f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002322d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002322f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022113 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023230 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000022118 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001db4 0000000000000028 00001db8 FDE cie=00000000 pc=0000000000023280..00000000000236e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023281 │ │ │ │ +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 0000000000023287 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022167 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002329c │ │ │ │ + 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 000000000002330c │ │ │ │ + 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 0000000000023310 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000221f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001de0 00000000000000c0 00001de4 FDE cie=00000000 pc=00000000000236f0..0000000000023acc │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000236f2 │ │ │ │ +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 00000000000236f4 │ │ │ │ + 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 00000000000236f6 │ │ │ │ + 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 00000000000236f8 │ │ │ │ + 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 00000000000236f9 │ │ │ │ + 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 00000000000236fa │ │ │ │ + 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 00000000000236fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002256e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000023749 │ │ │ │ + DW_CFA_advance_loc1: 80 to 00000000000225be │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002374c │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000225c1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000023761 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000225d6 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023762 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000225d7 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002377b │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000225f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002377c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000225f1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002377d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000225f2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002377f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023781 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225f6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023783 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225f8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023785 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225fa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000023790 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022600 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000002385a │ │ │ │ + DW_CFA_advance_loc1: 178 to 00000000000226b2 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 76 to 00000000000238a6 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000226f9 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000238af │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002270d │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000238b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002270f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000238bb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022713 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000238bf │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022717 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000238c3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002271b │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000238c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002271c │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000238d2 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002272a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 264 to 00000000000239da │ │ │ │ + DW_CFA_advance_loc1: 216 to 0000000000022802 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 76 to 0000000000023a26 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000022849 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023a2f │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002285d │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000023a34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002285f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023a3b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022863 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023a3f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022867 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023a43 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002286b │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a44 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002286c │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000023a52 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002287a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000023a6e │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000022895 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a6f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022896 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022897 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023a72 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022899 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023a74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002289b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023a76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002289d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023a78 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002289f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023a80 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000228a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001ea4 000000000000005c 00001ea8 FDE cie=00000000 pc=0000000000023ad0..0000000000024053 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023ad2 │ │ │ │ +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 0000000000023ad4 │ │ │ │ + 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 0000000000023ad6 │ │ │ │ + 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 0000000000023ad8 │ │ │ │ + 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 0000000000023ad9 │ │ │ │ + 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 0000000000023ada │ │ │ │ + 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 0000000000023ae1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000022901 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 174 to 0000000000023b8f │ │ │ │ + DW_CFA_advance_loc1: 174 to 00000000000229af │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023b93 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000229b3 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b95 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229b5 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b97 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000229b7 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000023bbd │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000229dd │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000023bde │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000229fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023bdf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023be0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a00 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023be2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a02 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023be4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023be6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a06 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023be8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022a08 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023be9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a09 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f04 0000000000000028 00001f08 FDE cie=00000000 pc=0000000000024060..0000000000024709 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024061 │ │ │ │ +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 0000000000024064 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022db4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002407c │ │ │ │ + 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 00000000000240f7 │ │ │ │ + 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 0000000000024100 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f30 0000000000000028 00001f34 FDE cie=00000000 pc=0000000000024710..0000000000024dea │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024711 │ │ │ │ +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 0000000000024717 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023377 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002472c │ │ │ │ + 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 000000000002479b │ │ │ │ + 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 00000000000247a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000023400 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f5c 0000000000000028 00001f60 FDE cie=00000000 pc=0000000000024df0..0000000000025656 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024df1 │ │ │ │ +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 0000000000024df4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023a14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024e0c │ │ │ │ + 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 0000000000024e95 │ │ │ │ + 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 0000000000024ea0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000023ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f88 0000000000000028 00001f8c FDE cie=00000000 pc=0000000000025660..0000000000025e70 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025661 │ │ │ │ +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: 6 to 0000000000025667 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002567f │ │ │ │ + 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: 118 to 00000000000256f5 │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000241fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000025700 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024200 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001fb4 0000000000000028 00001fb8 FDE cie=00000000 pc=0000000000025e70..0000000000026713 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025e71 │ │ │ │ +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 0000000000025e77 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024937 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000025e8f │ │ │ │ + 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: 109 to 0000000000025efc │ │ │ │ + DW_CFA_advance_loc1: 104 to 00000000000249bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025f00 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000249c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fe0 0000000000000028 00001fe4 FDE cie=00000000 pc=0000000000026720..00000000000271c7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026721 │ │ │ │ +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 0000000000026724 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002673c │ │ │ │ + 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 00000000000267c9 │ │ │ │ + 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 00000000000267d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025220 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000200c 0000000000000028 00002010 FDE cie=00000000 pc=00000000000271d0..0000000000027ea0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000271d1 │ │ │ │ +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 00000000000271d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025bb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000271ec │ │ │ │ + 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 000000000002726f │ │ │ │ + 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 0000000000027270 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002038 0000000000000028 0000203c FDE cie=00000000 pc=0000000000027ea0..0000000000028da6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027ea1 │ │ │ │ +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 0000000000027ea4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000267d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027ebc │ │ │ │ + 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 0000000000027f42 │ │ │ │ + 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 0000000000027f50 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026878 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002064 0000000000000028 00002068 FDE cie=00000000 pc=0000000000028db0..0000000000029ca9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028db1 │ │ │ │ +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 0000000000028db4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027644 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028dcc │ │ │ │ + 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 0000000000028e68 │ │ │ │ + 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 0000000000028e70 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027700 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002090 0000000000000028 00002094 FDE cie=00000000 pc=0000000000029cb0..000000000002ae00 │ │ │ │ - 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 │ │ │ │ │ │ │ │ -000020bc 0000000000000028 000020c0 FDE cie=00000000 pc=000000000002ae00..000000000002c22e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ae01 │ │ │ │ +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 000000000002ae04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029584 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ae1c │ │ │ │ + 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 000000000002aeb0 │ │ │ │ + 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 000000000002aec0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000029638 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020e8 0000000000000028 000020ec FDE cie=00000000 pc=000000000002c230..000000000002da47 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c231 │ │ │ │ +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 000000000002c234 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002a8b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c24c │ │ │ │ + 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 000000000002c2ce │ │ │ │ + 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 000000000002c2cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a94f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002114 0000000000000028 00002118 FDE cie=00000000 pc=000000000002da50..000000000002f25f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002da51 │ │ │ │ +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 000000000002da54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c034 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002da6c │ │ │ │ + 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 000000000002dad8 │ │ │ │ + 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 000000000002dad9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c0b9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002140 0000000000000028 00002144 FDE cie=00000000 pc=000000000002f260..0000000000030de7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f261 │ │ │ │ +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 000000000002f264 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d774 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002f27c │ │ │ │ + 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 000000000002f2eb │ │ │ │ + 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 000000000002f2ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d7fc │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000216c 0000000000000028 00002170 FDE cie=00000000 pc=0000000000030df0..00000000000327c3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030df1 │ │ │ │ +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 0000000000030df4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002f284 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030e0c │ │ │ │ + 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 0000000000030e78 │ │ │ │ + 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 0000000000030e79 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f309 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002198 0000000000000028 0000219c FDE cie=00000000 pc=00000000000327d0..00000000000343c1 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000327d1 │ │ │ │ +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 00000000000327d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000030bb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000327ec │ │ │ │ + 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 000000000003286e │ │ │ │ + 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 000000000003286f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030c4f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021c4 0000000000000044 000021c8 FDE cie=00000000 pc=00000000000343d0..000000000003561d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000343d1 │ │ │ │ +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 00000000000343d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000326a6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000343df │ │ │ │ + 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: 244 to 00000000000344d3 │ │ │ │ + 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 00000000000344d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003279c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 995 to 00000000000348b7 │ │ │ │ + DW_CFA_advance_loc2: 939 to 0000000000032b47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000348c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000032b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000034962 │ │ │ │ + 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 0000000000034963 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032bf3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 76 to 00000000000349af │ │ │ │ + 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 00000000000349b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032c40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000220c 0000000000000030 00002210 FDE cie=00000000 pc=0000000000035620..0000000000035693 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035621 │ │ │ │ +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 0000000000035622 │ │ │ │ + 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 000000000003562b │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000338bb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000035679 │ │ │ │ + DW_CFA_advance_loc1: 78 to 0000000000033909 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003567a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003390a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003567b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003390b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000035680 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000033910 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035690 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033920 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035691 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035692 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033922 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002240 0000000000000030 00002244 FDE cie=00000000 pc=00000000000356a0..0000000000035713 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000356a1 │ │ │ │ +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 00000000000356a2 │ │ │ │ + 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 00000000000356ab │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003393b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 77 to 00000000000356f8 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000033988 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000356f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033989 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000356fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003398a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000035700 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000033990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035710 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000339a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035711 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000339a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035712 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000339a2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002274 0000000000000028 00002278 FDE cie=00000000 pc=0000000000035720..000000000003661d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035721 │ │ │ │ +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 0000000000035724 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000339b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003572d │ │ │ │ + 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 000000000003576e │ │ │ │ + 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 0000000000035770 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022a0 000000000000003c 000022a4 FDE cie=00000000 pc=0000000000036620..00000000000377e5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036621 │ │ │ │ +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 0000000000036624 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000034874 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003662d │ │ │ │ + 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 0000000000036671 │ │ │ │ + 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 0000000000036680 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000348c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 465 to 0000000000036851 │ │ │ │ + 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 0000000000036860 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000034a90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000036927 │ │ │ │ + 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 0000000000036930 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000034b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022e0 0000000000000028 000022e4 FDE cie=00000000 pc=00000000000377f0..000000000003893c │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000377f1 │ │ │ │ +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 00000000000377f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000359c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000377fd │ │ │ │ + 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 0000000000037850 │ │ │ │ + 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 0000000000037860 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035a28 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000230c 0000000000000028 00002310 FDE cie=00000000 pc=0000000000038940..0000000000039fdf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038941 │ │ │ │ +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 0000000000038947 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036af4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038957 │ │ │ │ + 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 00000000000389a3 │ │ │ │ + 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 00000000000389b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000036b58 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002338 000000000000002c 0000233c FDE cie=00000000 pc=0000000000039fe0..000000000003b334 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039fe1 │ │ │ │ +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 0000000000039fe4 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000037e47 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000039fed │ │ │ │ + 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 000000000003a216 │ │ │ │ + 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 000000000003a220 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000380a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002368 0000000000000028 0000236c FDE cie=00000000 pc=000000000003b340..000000000003c1ea │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b341 │ │ │ │ +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 000000000003b347 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039187 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b357 │ │ │ │ + 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 000000000003b3ae │ │ │ │ + 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 000000000003b3b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000391f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002394 000000000000002c 00002398 FDE cie=00000000 pc=000000000003c1f0..000000000003d9f3 │ │ │ │ - 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 │ │ │ │ │ │ │ │ -000023c4 0000000000000020 000023c8 FDE cie=00000000 pc=000000000003da00..000000000003db00 │ │ │ │ - DW_CFA_advance_loc1: 98 to 000000000003da62 │ │ │ │ +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 000000000003da66 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b8c6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 138 to 000000000003daf0 │ │ │ │ + DW_CFA_advance_loc1: 138 to 000000000003b950 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003daf1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b951 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003daf2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b952 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023e8 0000000000000054 000023ec FDE cie=00000000 pc=000000000003db00..000000000003dcad │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003db0f │ │ │ │ +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 000000000003db11 │ │ │ │ + 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 000000000003db13 │ │ │ │ + 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 000000000003db15 │ │ │ │ + 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 000000000003db16 │ │ │ │ + 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 000000000003db17 │ │ │ │ + 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 000000000003db1b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b97b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 338 to 000000000003dc6d │ │ │ │ + DW_CFA_advance_loc2: 338 to 000000000003bacd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003dc6e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bace │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003dc6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bacf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dc71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bad1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dc73 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bad3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dc75 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bad5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dc77 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bad7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003dc80 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003bae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003dcac │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002440 0000000000000028 00002444 FDE cie=00000000 pc=000000000003dcb0..000000000003dfb8 │ │ │ │ - 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: 6 to 000000000003dcb7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bb17 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003dcc4 │ │ │ │ + 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: 79 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 │ │ │ │ │ │ │ │ -0000246c 0000000000000028 00002470 FDE cie=00000000 pc=000000000003dfc0..000000000003e2d8 │ │ │ │ - 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: 6 to 000000000003dfc7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003be07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003dfd4 │ │ │ │ + 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: 79 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 │ │ │ │ │ │ │ │ -00002498 0000000000000028 0000249c 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 │ │ │ │ │ │ │ │ -000024c4 000000000000001c 000024c8 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 │ │ │ │ │ │ │ │ -000024e4 0000000000000048 000024e8 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: 4 to 000000000003e7cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c59f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 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 │ │ │ │ │ │ │ │ -00002530 0000000000000048 00002534 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 │ │ │ │ │ │ │ │ -0000257c 0000000000000048 00002580 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 │ │ │ │ │ │ │ │ -000025c8 0000000000000014 000025cc 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 │ │ │ │ │ │ │ │ -000025e0 0000000000000014 000025e4 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 │ │ │ │ │ │ │ │ -000025f8 0000000000000014 000025fc 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 │ │ │ │ │ │ │ │ -00002610 0000000000000010 00002614 FDE cie=00000000 pc=000000000003ed30..000000000003ee58 │ │ │ │ +0000260c 0000000000000010 00002610 FDE cie=00000000 pc=000000000003ca80..000000000003cb90 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002624 0000000000000028 00002628 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 │ │ │ │ │ │ │ │ -00002650 000000000000002c 00002654 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 │ │ │ │ │ │ │ │ -00002680 000000000000002c 00002684 FDE cie=00000000 pc=000000000003f8b0..0000000000042019 │ │ │ │ - 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 │ │ │ │ │ │ │ │ -000026b0 0000000000000034 000026b4 FDE cie=00000000 pc=0000000000042020..0000000000044641 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042021 │ │ │ │ +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 0000000000042026 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003fbb6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042036 │ │ │ │ + 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: 2309 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: 2206 to 00000000000431da │ │ │ │ + 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 00000000000431e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040cd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000026e8 0000000000000030 000026ec 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 │ │ │ │ │ │ │ │ -0000271c 0000000000000030 00002720 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 │ │ │ │ │ │ │ │ -00002750 0000000000000054 00002754 FDE cie=00000000 pc=0000000000044e10..0000000000044fcd │ │ │ │ - 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: 351 to 0000000000044f8a │ │ │ │ + DW_CFA_advance_loc2: 351 to 00000000000429fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f8b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000429fb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f8c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000429fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f8e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000429fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f90 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a00 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f92 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a04 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044fa0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042a08 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000044fcc │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000027a8 0000000000000050 000027ac FDE cie=00000000 pc=0000000000044fd0..0000000000045213 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000044fec │ │ │ │ +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 0000000000044fee │ │ │ │ + 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 0000000000044ff0 │ │ │ │ + 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 0000000000044ff6 │ │ │ │ + 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 0000000000044ff7 │ │ │ │ + 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 0000000000044ff8 │ │ │ │ + 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 0000000000045004 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042a76 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 515 to 0000000000045207 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000042c77 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045208 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045209 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c79 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004520b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c7b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004520d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c7d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004520f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c7f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045211 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045212 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000027fc 0000000000000054 00002800 FDE cie=00000000 pc=0000000000045220..000000000004549c │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004523c │ │ │ │ +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 000000000004523e │ │ │ │ + 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 0000000000045240 │ │ │ │ + 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: 10 to 000000000004524a │ │ │ │ + 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 000000000004524b │ │ │ │ + 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 000000000004524c │ │ │ │ + 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: 11 to 0000000000045257 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042cc4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 523 to 0000000000045462 │ │ │ │ + DW_CFA_advance_loc2: 521 to 0000000000042ecd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045463 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ece │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045464 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ecf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045466 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ed1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045468 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ed3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004546a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ed5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004546c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ed7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045470 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042ee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004549b │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002854 000000000000002c 00002858 FDE cie=00000000 pc=00000000000454a0..0000000000045aba │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000454a1 │ │ │ │ +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 00000000000454a7 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000042f17 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000454b7 │ │ │ │ + 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: 1523 to 0000000000045aaa │ │ │ │ + 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 0000000000045aab │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000434eb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002884 000000000000001c 00002888 FDE cie=00000000 pc=0000000000045ac0..0000000000045b13 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ac1 │ │ │ │ +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 0000000000045ad8 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000043518 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045ae0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043520 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000045b0e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004354e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028a4 000000000000003c 000028a8 FDE cie=00000000 pc=0000000000045b20..0000000000045c76 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b22 │ │ │ │ +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 0000000000045b24 │ │ │ │ + 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 0000000000045b26 │ │ │ │ + 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 0000000000045b2a │ │ │ │ + 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: 4 to 0000000000045b2e │ │ │ │ + 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: 278 to 0000000000045c44 │ │ │ │ + DW_CFA_advance_loc2: 256 to 0000000000043674 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c45 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043675 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043677 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043679 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004367b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045c50 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043680 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028e4 0000000000000048 000028e8 FDE cie=00000000 pc=0000000000045c80..0000000000045e95 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c82 │ │ │ │ +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 0000000000045c84 │ │ │ │ + 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 0000000000045c86 │ │ │ │ + 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 0000000000045c8b │ │ │ │ + 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 0000000000045c8c │ │ │ │ + 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 0000000000045c8d │ │ │ │ + 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 0000000000045c94 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000436d0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 0000000000045e3a │ │ │ │ + DW_CFA_advance_loc2: 388 to 0000000000043854 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e3b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043855 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043856 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e3e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043858 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004385a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004385c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004385e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045e50 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000043868 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002930 0000000000000014 00002934 FDE cie=00000000 pc=0000000000045ea0..0000000000045ebe │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045ea4 │ │ │ │ +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 0000000000045ebd │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000438dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002948 0000000000000014 0000294c FDE cie=00000000 pc=0000000000045ec0..0000000000045eea │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045ec4 │ │ │ │ +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 0000000000045ee9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000043909 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002960 0000000000000014 00002964 FDE cie=00000000 pc=0000000000045ef0..0000000000045f1e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045ef4 │ │ │ │ +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 0000000000045f1d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004393d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002978 0000000000000010 0000297c FDE cie=00000000 pc=0000000000045f20..0000000000046028 │ │ │ │ +00002978 0000000000000010 0000297c FDE cie=00000000 pc=0000000000043940..0000000000043a30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000298c 0000000000000028 00002990 FDE cie=00000000 pc=0000000000046030..0000000000046201 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046031 │ │ │ │ +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 0000000000046032 │ │ │ │ + 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 0000000000046039 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043a39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 00000000000460f0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000043ae8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000460f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043ae9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000460f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043aea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046100 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000043af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029b8 000000000000002c 000029bc FDE cie=00000000 pc=0000000000046240..0000000000046aa5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046241 │ │ │ │ +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 0000000000046244 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000043bf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004624d │ │ │ │ + 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 0000000000046659 │ │ │ │ + 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 0000000000046660 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000029e8 000000000000002c 000029ec FDE cie=00000000 pc=0000000000046ab0..00000000000490b6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046ab1 │ │ │ │ +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 0000000000046ab9 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000443b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000046ac9 │ │ │ │ + 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 000000000004739a │ │ │ │ + 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 000000000004739b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c2b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a18 000000000000002c 00002a1c FDE cie=00000000 pc=00000000000490c0..000000000004b71a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000490c1 │ │ │ │ +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 00000000000490c7 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046914 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000490d7 │ │ │ │ + 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 0000000000049805 │ │ │ │ + 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 0000000000049806 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000473ad │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002a48 0000000000000030 00002a4c FDE cie=00000000 pc=000000000004b720..000000000004babb │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b721 │ │ │ │ +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: 5 to 000000000004b726 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048eb6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004b733 │ │ │ │ + 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: 703 to 000000000004b9f2 │ │ │ │ + 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 000000000004ba00 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000049170 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000004baba │ │ │ │ + DW_CFA_advance_loc1: 186 to 000000000004922a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a7c 0000000000000030 00002a80 FDE cie=00000000 pc=000000000004bac0..000000000004be23 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bac1 │ │ │ │ +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 000000000004bac9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049239 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004bad6 │ │ │ │ + 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 000000000004bd6b │ │ │ │ + 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 000000000004bd70 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000494d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 178 to 000000000004be22 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000049582 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ab0 0000000000000054 00002ab4 FDE cie=00000000 pc=000000000004be30..000000000004bfed │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004be3f │ │ │ │ +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 000000000004be41 │ │ │ │ + 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 000000000004be43 │ │ │ │ + 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 000000000004be45 │ │ │ │ + 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 000000000004be46 │ │ │ │ + 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 000000000004be47 │ │ │ │ + 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 000000000004be4b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000495ab │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000004bfaa │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000004970a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bfab │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004970b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bfac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004970c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bfae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004970e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bfb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049710 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bfb2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049712 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bfb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049714 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004bfc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049718 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000004bfec │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002b08 0000000000000050 00002b0c FDE cie=00000000 pc=000000000004bff0..000000000004c233 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004c00c │ │ │ │ +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 000000000004c00e │ │ │ │ + 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 000000000004c010 │ │ │ │ + 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 000000000004c016 │ │ │ │ + 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 000000000004c017 │ │ │ │ + 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 000000000004c018 │ │ │ │ + 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 000000000004c024 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049786 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000004c227 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000049987 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c228 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049988 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c229 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049989 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c22b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004998b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c22d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004998d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c22f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004998f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c231 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049991 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c232 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002b5c 0000000000000054 00002b60 FDE cie=00000000 pc=000000000004c240..000000000004c4bc │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004c25c │ │ │ │ +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 000000000004c25e │ │ │ │ + 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 000000000004c260 │ │ │ │ + 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: 10 to 000000000004c26a │ │ │ │ + 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 000000000004c26b │ │ │ │ + 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 000000000004c26c │ │ │ │ + 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: 11 to 000000000004c277 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000499d4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 523 to 000000000004c482 │ │ │ │ + DW_CFA_advance_loc2: 521 to 0000000000049bdd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c483 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049bde │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c484 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049bdf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c486 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049be1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c488 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049be3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c48a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049be5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c48c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049be7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c490 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000049bf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004c4bb │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002bb4 000000000000002c 00002bb8 FDE cie=00000000 pc=000000000004c4c0..000000000004cb3d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c4c1 │ │ │ │ +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 000000000004c4c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000049c24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004c4d4 │ │ │ │ + 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: 1617 to 000000000004cb25 │ │ │ │ + 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 000000000004cb26 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a256 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002be4 000000000000001c 00002be8 FDE cie=00000000 pc=000000000004cb40..000000000004cb93 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb41 │ │ │ │ +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 000000000004cb58 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004a288 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cb60 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004a290 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004cb8e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004a2be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c04 000000000000003c 00002c08 FDE cie=00000000 pc=000000000004cba0..000000000004ccf6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cba2 │ │ │ │ +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 000000000004cba4 │ │ │ │ + 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 000000000004cba6 │ │ │ │ + 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 000000000004cbaa │ │ │ │ + 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: 4 to 000000000004cbae │ │ │ │ + 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: 278 to 000000000004ccc4 │ │ │ │ + DW_CFA_advance_loc2: 256 to 000000000004a3e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ccc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a3e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ccc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a3e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ccc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a3e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cccb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a3eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ccd0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a3f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c44 0000000000000048 00002c48 FDE cie=00000000 pc=000000000004cd00..000000000004cf15 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd02 │ │ │ │ +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 000000000004cd04 │ │ │ │ + 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 000000000004cd06 │ │ │ │ + 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 000000000004cd0b │ │ │ │ + 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 000000000004cd0c │ │ │ │ + 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 000000000004cd0d │ │ │ │ + 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 000000000004cd14 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004a440 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000004ceba │ │ │ │ + DW_CFA_advance_loc2: 388 to 000000000004a5c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cebb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a5c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cebc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a5c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cebe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a5c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cec0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a5ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cec2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a5cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a5ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ced0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004a5d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002c90 0000000000000014 00002c94 FDE cie=00000000 pc=000000000004cf20..000000000004cf3e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cf24 │ │ │ │ +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 000000000004cf3d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004a64d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ca8 0000000000000014 00002cac FDE cie=00000000 pc=000000000004cf40..000000000004cf6a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cf44 │ │ │ │ +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 000000000004cf69 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004a679 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cc0 0000000000000014 00002cc4 FDE cie=00000000 pc=000000000004cf70..000000000004cf9e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cf74 │ │ │ │ +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 000000000004cf9d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004a6ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cd8 0000000000000010 00002cdc FDE cie=00000000 pc=000000000004cfa0..000000000004d0a8 │ │ │ │ +00002cd8 0000000000000010 00002cdc FDE cie=00000000 pc=000000000004a6b0..000000000004a7a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cec 0000000000000028 00002cf0 FDE cie=00000000 pc=000000000004d0b0..000000000004d281 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d0b1 │ │ │ │ +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 000000000004d0b2 │ │ │ │ + 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 000000000004d0b9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004a7a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000004d170 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000004a858 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d171 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a859 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d172 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a85a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004d180 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004a860 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d18 0000000000000020 00002d1c FDE cie=00000000 pc=000000000004d290..000000000004d3b0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d291 │ │ │ │ +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 000000000004d314 │ │ │ │ + DW_CFA_advance_loc1: 131 to 000000000004a9e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d320 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a9e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004d334 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004a9fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d340 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004aa00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d3c 0000000000000010 00002d40 FDE cie=00000000 pc=000000000004d3b0..000000000004d3ba │ │ │ │ +00002d3c 0000000000000010 00002d40 FDE cie=00000000 pc=000000000004aa70..000000000004aa7a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d50 0000000000000020 00002d54 FDE cie=00000000 pc=000000000004d3c0..000000000004d534 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d3c1 │ │ │ │ +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 000000000004d4cc │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000004ab8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d4d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ab90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000004d52c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004abdc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d74 0000000000000028 00002d78 FDE cie=00000000 pc=000000000004d540..000000000004dc45 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d541 │ │ │ │ +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 000000000004d564 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000004ac14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d570 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ac18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000004d68d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004ad35 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004d690 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004ad40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000004db1e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000004b1ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004db20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002da0 0000000000000018 00002da4 FDE cie=00000000 pc=000000000004dc50..000000000004dcd4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dc51 │ │ │ │ +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 000000000004dc87 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000004b307 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004dc90 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004b310 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002dbc 0000000000000020 00002dc0 FDE cie=00000000 pc=000000000004dce0..000000000004de00 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dce1 │ │ │ │ +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 000000000004dd64 │ │ │ │ + DW_CFA_advance_loc1: 131 to 000000000004b3e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004dd70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004dd84 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004b3fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004dd90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b400 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002de0 0000000000000010 00002de4 FDE cie=00000000 pc=000000000004de00..000000000004de0a │ │ │ │ +00002de0 0000000000000010 00002de4 FDE cie=00000000 pc=000000000004b470..000000000004b47a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002df4 0000000000000020 00002df8 FDE cie=00000000 pc=000000000004de10..000000000004df84 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004de11 │ │ │ │ +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 000000000004df1c │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000004b58c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004df20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b590 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000004df7c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004b5dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e18 0000000000000028 00002e1c FDE cie=00000000 pc=000000000004df90..000000000004e695 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004df91 │ │ │ │ +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 000000000004dfb4 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000004b614 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004dfc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b618 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000004e0dd │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004b735 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004e0e0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004b740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000004e56e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000004bbae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e570 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004bbb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002e44 0000000000000018 00002e48 FDE cie=00000000 pc=000000000004e6a0..000000000004e724 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e6a1 │ │ │ │ +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 000000000004e6d7 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000004bd07 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e6e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004bd10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 00002e60 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -169,92 +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_] │ │ │ │ -~[AUATUI │ │ │ │ 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 │ │ │ │ -|$8H9|$` │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -T$8H9T$h │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +D$8H9D$p │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -T$(L+T$hH │ │ │ │ []A\A]A^A_ │ │ │ │ +D$8H9D$p │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -T$pL+T$(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_] │ │ │ │ -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_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ [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_] │ │ │ │ @@ -262,52 +255,52 @@ │ │ │ │ [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_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -323,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 │ │ │ │ @@ -343,134 +338,117 @@ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ -t$8ATAUL │ │ │ │ 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_] │ │ │ │ -AWAVAUATSH │ │ │ │ [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_] │ │ │ │ -AWAVAUATSI │ │ │ │ +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 │ │ │ │ -nd$pHc\$`f │ │ │ │ -([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +[]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 │ │ │ │ @@ -481,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) │ │ │ │ -?5388fb140da86a14ab183699c183e439ef3104.debug │ │ │ │ +?ad88b7a64ac41da70ec6549ecccde97dad5895.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,441 +1,439 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ - movss 0x4aa16(%rip),%xmm0 │ │ │ │ + jb 4800 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss 0x4aa12(%rip),%xmm4 │ │ │ │ - movss 0x4aa12(%rip),%xmm3 │ │ │ │ - movss 0x4aa12(%rip),%xmm6 │ │ │ │ - movss 0x4aa11(%rip),%xmm8 │ │ │ │ - movss 0x4aa15(%rip),%xmm5 │ │ │ │ + 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 │ │ │ │ - movss 0x4a9fa(%rip),%xmm7 │ │ │ │ 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,%xmm6 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ - subss 0x4a9a5(%rip),%xmm3 │ │ │ │ + subss 0x479b5(%rip),%xmm3 │ │ │ │ subss %xmm0,%xmm7 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ addss %xmm0,%xmm6 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + addss 0x4799e(%rip),%xmm3 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - addss 0x4a98a(%rip),%xmm3 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - subss %xmm3,%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - movss 0x4a97b(%rip),%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ + movss 0x47993(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x4a96a(%rip),%xmm4 │ │ │ │ + movss 0x4797e(%rip),%xmm4 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm5,%xmm3 │ │ │ │ - movss 0x4a95a(%rip),%xmm5 │ │ │ │ + movss 0x4796a(%rip),%xmm5 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x4a94a(%rip),%xmm4 │ │ │ │ + movss 0x4795a(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm5,%xmm3 │ │ │ │ - movss 0x4a93a(%rip),%xmm5 │ │ │ │ + movss 0x4794a(%rip),%xmm5 │ │ │ │ + subss %xmm6,%xmm5 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ - subss %xmm6,%xmm5 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss 0x4a926(%rip),%xmm1 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ + 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 │ │ │ │ - movss 0x4a809(%rip),%xmm1 │ │ │ │ - movss 0x4a7fd(%rip),%xmm3 │ │ │ │ + jbe 4e60 │ │ │ │ subss %xmm0,%xmm2 │ │ │ │ + movss 0x47815(%rip),%xmm1 │ │ │ │ + movss 0x47809(%rip),%xmm3 │ │ │ │ mov %rsp,%rcx │ │ │ │ minss %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ 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,%r15 │ │ │ │ - cvttss2si %xmm0,%r11 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 49b7 │ │ │ │ + jle 49a3 │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm3,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov %rax,%rcx │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ movss -0x48(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r11,%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ - movss %xmm3,-0x4(%rcx,%rax,4) │ │ │ │ - lea -0x2(%rax),%r13 │ │ │ │ + mov %r11,%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + sub %rdi,%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%rbx │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 4edd │ │ │ │ - movq 0x4a8c0(%rip),%xmm5 │ │ │ │ - mov $0x1,%r12d │ │ │ │ + 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 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %r15,%r12 │ │ │ │ + lea (%r11,%r8,1),%r12 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%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 %r10,%rdi │ │ │ │ - sub %r10,%rax │ │ │ │ - movss (%rcx,%r10,4),%xmm7 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm7,%xmm4 │ │ │ │ - movss %xmm4,0x4(%rcx,%r10,4) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jl 4b5c │ │ │ │ - lea (%r10,%r11,1),%rdi │ │ │ │ + movss %xmm4,0x4(%rcx,%r9,4) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 4b44 │ │ │ │ movaps %xmm3,%xmm9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ divss %xmm1,%xmm9 │ │ │ │ - add %r12,%rdi │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jge 4af2 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge 4ada │ │ │ │ movaps %xmm9,%xmm4 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x1(%rdi),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ + cvtsi2ss %rsi,%xmm8 │ │ │ │ movaps %xmm6,%xmm11 │ │ │ │ - cvtsi2ss %rdi,%xmm8 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ unpcklps %xmm8,%xmm0 │ │ │ │ movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ subps %xmm0,%xmm11 │ │ │ │ - lea -0x3(%rax),%r9 │ │ │ │ - sub $0x2,%rdi │ │ │ │ movaps %xmm11,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm12 │ │ │ │ movaps %xmm5,%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 %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 4b5c │ │ │ │ - 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 %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 %r9 │ │ │ │ inc %r10 │ │ │ │ - inc %rbx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss (%rcx,%r8,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - 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 │ │ │ │ - movq 0x4a714(%rip),%xmm5 │ │ │ │ + jl 4eb8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,%r10 │ │ │ │ - lea (%r11,%r9,1),%r12 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ sub %rax,%r10 │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - sub %r15,%r12 │ │ │ │ sub %r8,%r13 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - movabs $0x7fffffffffffffff,%rax │ │ │ │ + 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 │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ setl %bl │ │ │ │ cmp %rax,%r8 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ setne %al │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ and %eax,%ebx │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ cvtsi2ss %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 4cfb │ │ │ │ + jg 4cdb │ │ │ │ movaps %xmm3,%xmm9 │ │ │ │ divss %xmm10,%xmm9 │ │ │ │ test %bl,%bl │ │ │ │ - je 4ec4 │ │ │ │ + je 4e95 │ │ │ │ movss (%r14),%xmm7 │ │ │ │ movaps %xmm9,%xmm4 │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ cvtsi2ss %r11,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm0 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - lea -0x3(%rax),%rdi │ │ │ │ - sub $0x2,%rsi │ │ │ │ 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 4c30 │ │ │ │ + jl 4c10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ 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),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 4cfb │ │ │ │ + jge 4cdb │ │ │ │ dec %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ @@ -446,630 +444,624 @@ │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ dec %r10 │ │ │ │ divss %xmm10,%xmm0 │ │ │ │ mulss (%rcx,%r8,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r8,4) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 4bf0 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jle 4eb0 │ │ │ │ - movq 0x4a578(%rip),%xmm6 │ │ │ │ - lea (%r15,%r8,1),%rbx │ │ │ │ - add %r9,%r11 │ │ │ │ + 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 %r15,%r11 │ │ │ │ - sub %rdi,%rbx │ │ │ │ - lea (%rcx,%r9,4),%r12 │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ + sub %rsi,%r10 │ │ │ │ + lea (%rcx,%r9,4),%rbx │ │ │ │ + sub %rsi,%r8 │ │ │ │ + add %r9,%rdi │ │ │ │ + lea -0x1(%r9),%r12 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 4e7b │ │ │ │ - mov %r13,%rax │ │ │ │ + jg 4e4b │ │ │ │ + mov %r8,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm3,%xmm9 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ divss %xmm0,%xmm9 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 4ed1 │ │ │ │ - movss (%r12),%xmm4 │ │ │ │ + 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 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movq -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + 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 │ │ │ │ - lea -0x3(%rax),%r10 │ │ │ │ - sub $0x2,%rdi │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm8 │ │ │ │ unpcklps %xmm4,%xmm8 │ │ │ │ movss -0x8(%rcx,%rax,4),%xmm4 │ │ │ │ mulps %xmm8,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 4db0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jl 4d80 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ + 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),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 4e7b │ │ │ │ - dec %rdi │ │ │ │ + jge 4e4b │ │ │ │ + dec %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ + 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 │ │ │ │ + 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 4c91 │ │ │ │ + jmp 4c71 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - jmp 4e11 │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + jmp 4de1 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 4b8b │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 4d27 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4b76 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 4d03 │ │ │ │ │ │ │ │ -0000000000004f00 : │ │ │ │ - movss 0x4a1c8(%rip),%xmm0 │ │ │ │ +0000000000004ec0 : │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x47204(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ - addss %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - andps 0x4a363(%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),%xmm3 │ │ │ │ - movss 0x4a170(%rip),%xmm4 │ │ │ │ +0000000000004f10 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x47230(%rip),%xmm3 │ │ │ │ + movss 0x471ac(%rip),%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - movss 0x4a1d4(%rip),%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss 0x47214(%rip),%xmm7 │ │ │ │ neg %rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm8 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ cmpltss %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ movaps %xmm2,%xmm9 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ addss %xmm2,%xmm9 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + andnps %xmm6,%xmm1 │ │ │ │ + orps %xmm1,%xmm0 │ │ │ │ addss %xmm5,%xmm5 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ addss %xmm4,%xmm5 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ divss %xmm5,%xmm8 │ │ │ │ - ja 5060 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + 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 %xmm6,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ not %rsi │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm10 │ │ │ │ cmpltss %xmm6,%xmm0 │ │ │ │ andps %xmm0,%xmm6 │ │ │ │ - cvtsi2ss %rsi,%xmm10 │ │ │ │ andnps %xmm10,%xmm0 │ │ │ │ orps %xmm0,%xmm6 │ │ │ │ mulss %xmm6,%xmm7 │ │ │ │ comiss %xmm7,%xmm4 │ │ │ │ - ja 50a0 │ │ │ │ + ja 5060 │ │ │ │ subss %xmm6,%xmm9 │ │ │ │ movaps %xmm9,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + movss 0x47122(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + mulss 0x47112(%rip),%xmm1 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ addss %xmm4,%xmm1 │ │ │ │ - jmp 4fff │ │ │ │ - nop │ │ │ │ + jmp 4fbb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss 0x470ec(%rip),%xmm2 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - mulss 0x4a0a9(%rip),%xmm2 │ │ │ │ addss %xmm4,%xmm1 │ │ │ │ mulss %xmm6,%xmm7 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - mulss 0x4a08a(%rip),%xmm0 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ + mulss 0x470c6(%rip),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ divss %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000050e0 : │ │ │ │ +00000000000050a0 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x4a06c(%rip),%xmm3 │ │ │ │ - movss 0x4a070(%rip),%xmm6 │ │ │ │ + movss 0x470ac(%rip),%xmm3 │ │ │ │ + movss 0x470b0(%rip),%xmm6 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x4a046(%rip),%xmm0 │ │ │ │ - movss 0x4a05a(%rip),%xmm1 │ │ │ │ + movss 0x470a2(%rip),%xmm1 │ │ │ │ + movss 0x470a1(%rip),%xmm9 │ │ │ │ mov %rsi,%rax │ │ │ │ - movss 0x4a043(%rip),%xmm7 │ │ │ │ - movss 0x4a04e(%rip),%xmm9 │ │ │ │ + movss 0x47085(%rip),%xmm8 │ │ │ │ + movss 0x47079(%rip),%xmm7 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ movd %xmm10,%r9d │ │ │ │ - movss 0x4a02c(%rip),%xmm8 │ │ │ │ - addss 0x4a014(%rip),%xmm0 │ │ │ │ + mulss 0x47058(%rip),%xmm0 │ │ │ │ + addss 0x47054(%rip),%xmm0 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss %xmm0,%xmm9 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ mulss %xmm3,%xmm8 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ - movd %xmm7,%edi │ │ │ │ - movss 0x49f6c(%rip),%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ movd %xmm8,%r10d │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ movaps %xmm5,%xmm13 │ │ │ │ movaps %xmm5,%xmm12 │ │ │ │ mulss %xmm5,%xmm13 │ │ │ │ - movaps %xmm4,%xmm14 │ │ │ │ + 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 0x49fce(%rip),%xmm1 │ │ │ │ + movss 0x4700e(%rip),%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - movd %r9d,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - neg %rcx │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ + mov %rax,%rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ cmpltss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ andnps %xmm2,%xmm1 │ │ │ │ orps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm9,%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 55b0 │ │ │ │ - movss 0x49f51(%rip),%xmm8 │ │ │ │ + ja 5570 │ │ │ │ + movss 0x46f91(%rip),%xmm8 │ │ │ │ comiss %xmm1,%xmm8 │ │ │ │ - jbe 53b0 │ │ │ │ + jbe 5370 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - movss 0x49f8f(%rip),%xmm8 │ │ │ │ movaps %xmm0,%xmm11 │ │ │ │ + movss 0x46fcb(%rip),%xmm8 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm2,%xmm11 │ │ │ │ - movd %xmm1,%ecx │ │ │ │ - movss 0x49f72(%rip),%xmm1 │ │ │ │ mulss %xmm13,%xmm8 │ │ │ │ + movd %xmm1,%ecx │ │ │ │ + movss 0x46fad(%rip),%xmm1 │ │ │ │ mulss %xmm11,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ subss %xmm8,%xmm1 │ │ │ │ - movss 0x49f5e(%rip),%xmm8 │ │ │ │ + movss 0x46f9e(%rip),%xmm8 │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ - subss 0x49f54(%rip),%xmm8 │ │ │ │ + subss 0x46f94(%rip),%xmm8 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ - movss 0x49f52(%rip),%xmm8 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss 0x49f42(%rip),%xmm2 │ │ │ │ + movss 0x46f92(%rip),%xmm8 │ │ │ │ mulss %xmm12,%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + movss 0x46f7d(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm15 │ │ │ │ - movss 0x49f29(%rip),%xmm2 │ │ │ │ + movss 0x46f69(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ subss %xmm15,%xmm2 │ │ │ │ movd %ecx,%xmm15 │ │ │ │ subss %xmm8,%xmm2 │ │ │ │ - movss 0x49f19(%rip),%xmm8 │ │ │ │ + movss 0x46f59(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ - movss 0x49f0d(%rip),%xmm1 │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ + movss 0x46f48(%rip),%xmm1 │ │ │ │ subss %xmm8,%xmm1 │ │ │ │ movaps %xmm4,%xmm8 │ │ │ │ subss %xmm3,%xmm8 │ │ │ │ - mulss 0x49ef5(%rip),%xmm8 │ │ │ │ mulss %xmm15,%xmm1 │ │ │ │ + mulss 0x46f30(%rip),%xmm8 │ │ │ │ mulss %xmm11,%xmm8 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ - movss 0x49eed(%rip),%xmm8 │ │ │ │ + movss 0x46f2d(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - mulss 0x49ece(%rip),%xmm2 │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ + mulss 0x46f09(%rip),%xmm2 │ │ │ │ movaps %xmm2,%xmm15 │ │ │ │ - movss 0x49ec1(%rip),%xmm2 │ │ │ │ + movss 0x46f01(%rip),%xmm2 │ │ │ │ subss %xmm15,%xmm2 │ │ │ │ movaps %xmm8,%xmm15 │ │ │ │ - movss 0x49eb3(%rip),%xmm8 │ │ │ │ + movss 0x46ef3(%rip),%xmm8 │ │ │ │ mulss %xmm13,%xmm8 │ │ │ │ subss %xmm15,%xmm8 │ │ │ │ addss %xmm8,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ - movss 0x49ea4(%rip),%xmm2 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x49e94(%rip),%xmm0 │ │ │ │ + movss 0x46ee4(%rip),%xmm2 │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x46ecf(%rip),%xmm0 │ │ │ │ mulss %xmm14,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - movss 0x49e8a(%rip),%xmm2 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movss 0x49e7a(%rip),%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 0x49e64(%rip),%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 51ab │ │ │ │ + jne 516b │ │ │ │ movaps %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x49d97(%rip),%xmm8 │ │ │ │ + movss 0x46dd7(%rip),%xmm8 │ │ │ │ comiss %xmm1,%xmm8 │ │ │ │ - jbe 5550 │ │ │ │ + jbe 5510 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x49de5(%rip),%xmm11 │ │ │ │ + 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 0x49db6(%rip),%xmm15 │ │ │ │ - mulss %xmm5,%xmm11 │ │ │ │ - subss 0x49dec(%rip),%xmm11 │ │ │ │ + movss 0x46de3(%rip),%xmm15 │ │ │ │ mulss %xmm5,%xmm15 │ │ │ │ - mulss %xmm2,%xmm11 │ │ │ │ - addss 0x49ddd(%rip),%xmm11 │ │ │ │ + addss 0x46e1d(%rip),%xmm11 │ │ │ │ movaps %xmm15,%xmm8 │ │ │ │ - movss 0x49dd4(%rip),%xmm15 │ │ │ │ + movss 0x46e14(%rip),%xmm15 │ │ │ │ mulss %xmm13,%xmm15 │ │ │ │ subss %xmm8,%xmm15 │ │ │ │ addss %xmm15,%xmm11 │ │ │ │ mulss %xmm2,%xmm11 │ │ │ │ movd %ecx,%xmm2 │ │ │ │ - mulss 0x49db8(%rip),%xmm2 │ │ │ │ + mulss 0x46df8(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm11 │ │ │ │ - movss 0x49d43(%rip),%xmm2 │ │ │ │ + movss 0x46d83(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm15 │ │ │ │ - movss 0x49d9f(%rip),%xmm2 │ │ │ │ + movss 0x46ddf(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ subss %xmm15,%xmm2 │ │ │ │ - movss 0x49d91(%rip),%xmm15 │ │ │ │ + movss 0x46dd1(%rip),%xmm15 │ │ │ │ mulss %xmm12,%xmm15 │ │ │ │ subss %xmm15,%xmm2 │ │ │ │ - movss 0x49d82(%rip),%xmm15 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ + movss 0x46dc2(%rip),%xmm15 │ │ │ │ mulss %xmm4,%xmm15 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ movaps %xmm15,%xmm8 │ │ │ │ - movss 0x49ce8(%rip),%xmm15 │ │ │ │ + movss 0x46d28(%rip),%xmm15 │ │ │ │ mulss %xmm3,%xmm15 │ │ │ │ subss %xmm8,%xmm15 │ │ │ │ mulss %xmm15,%xmm1 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - mulss 0x49d4e(%rip),%xmm1 │ │ │ │ addss %xmm2,%xmm11 │ │ │ │ - movss 0x49d45(%rip),%xmm2 │ │ │ │ + movss 0x46d8d(%rip),%xmm2 │ │ │ │ mulss %xmm13,%xmm2 │ │ │ │ + mulss 0x46d7c(%rip),%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - movss 0x49cfc(%rip),%xmm2 │ │ │ │ + movss 0x46d3c(%rip),%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - subss 0x49cbc(%rip),%xmm2 │ │ │ │ + subss 0x46cfc(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ movd %edi,%xmm2 │ │ │ │ addss %xmm1,%xmm11 │ │ │ │ - movss 0x49d17(%rip),%xmm1 │ │ │ │ + movss 0x46d57(%rip),%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ mulss %xmm0,%xmm11 │ │ │ │ movd %r10d,%xmm0 │ │ │ │ - mulss %xmm14,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movss 0x49d04(%rip),%xmm1 │ │ │ │ - addss %xmm0,%xmm11 │ │ │ │ - movss 0x49cf3(%rip),%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 5395 │ │ │ │ + jmp 5355 │ │ │ │ nopl (%rax) │ │ │ │ - movss 0x49c18(%rip),%xmm2 │ │ │ │ + movss 0x46c58(%rip),%xmm2 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 5395 │ │ │ │ + jbe 5355 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ divss %xmm6,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - subss 0x49c8b(%rip),%xmm0 │ │ │ │ + subss 0x46ccb(%rip),%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - subss 0x49bd8(%rip),%xmm2 │ │ │ │ + subss 0x46c18(%rip),%xmm2 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss %xmm1,%xmm10 │ │ │ │ - jmp 5395 │ │ │ │ + jmp 5355 │ │ │ │ xchg %ax,%ax │ │ │ │ - movss 0x49bc0(%rip),%xmm1 │ │ │ │ + movss 0x46c00(%rip),%xmm1 │ │ │ │ movaps %xmm0,%xmm11 │ │ │ │ addss %xmm7,%xmm10 │ │ │ │ mulss %xmm2,%xmm11 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm8 │ │ │ │ - movss 0x49b9e(%rip),%xmm1 │ │ │ │ + movss 0x46bde(%rip),%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ - movss 0x49b94(%rip),%xmm8 │ │ │ │ + movss 0x46bd4(%rip),%xmm8 │ │ │ │ mulss %xmm11,%xmm8 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ - movss 0x49b8d(%rip),%xmm8 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - addss 0x49b79(%rip),%xmm1 │ │ │ │ + movss 0x46bcd(%rip),%xmm8 │ │ │ │ mulss %xmm3,%xmm8 │ │ │ │ - movd %xmm8,%esi │ │ │ │ - movss 0x49b6a(%rip),%xmm8 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss 0x49b6a(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%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 0x49b41(%rip),%xmm8 │ │ │ │ + movss 0x46b81(%rip),%xmm8 │ │ │ │ mulss %xmm12,%xmm8 │ │ │ │ movaps %xmm8,%xmm15 │ │ │ │ movd %ecx,%xmm8 │ │ │ │ addss %xmm15,%xmm8 │ │ │ │ mulss %xmm2,%xmm8 │ │ │ │ - mulss 0x49b29(%rip),%xmm2 │ │ │ │ + mulss 0x46b69(%rip),%xmm2 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - movd %edi,%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 5395 │ │ │ │ + jmp 5355 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000056b0 : │ │ │ │ +0000000000005670 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movss 0x49b5c(%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 5740 │ │ │ │ + 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 │ │ │ │ - not %rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ cmovae %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 5750 │ │ │ │ - addss 0x499a2(%rip),%xmm2 │ │ │ │ + jne 5710 │ │ │ │ + addss 0x469e2(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x49988(%rip),%xmm2 │ │ │ │ - jmp 5706 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000000000005770 : │ │ │ │ +0000000000005730 : │ │ │ │ + mov %rdi,%rax │ │ │ │ push %r14 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - push %rbx │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub $0x18,%rsp │ │ │ │ + imul %rdi,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49af5(%rip),%xmm1 │ │ │ │ - imul %rdi,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + push %rbx │ │ │ │ lea 0x1(%rdi),%rbx │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ imul %rbx,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + xorps 0x46b20(%rip),%xmm1 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 4070 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ movd %xmm0,%r14d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ addss 0xc(%rsp),%xmm0 │ │ │ │ call 4070 │ │ │ │ - movd %r14d,%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ + movd %r14d,%xmm3 │ │ │ │ pop %rbx │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005800 : │ │ │ │ +00000000000057b0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5b10 │ │ │ │ + je 5ac0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5c70 │ │ │ │ + jle 5c20 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5c89 │ │ │ │ - movss 0x49910(%rip),%xmm3 │ │ │ │ - movss 0x4990c(%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 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ @@ -1081,87 +1073,87 @@ │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ shufps $0xdd,%xmm8,%xmm0 │ │ │ │ - subps %xmm6,%xmm0 │ │ │ │ subps %xmm9,%xmm1 │ │ │ │ + subps %xmm6,%xmm0 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm6 │ │ │ │ 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 5850 │ │ │ │ + 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 5bc5 │ │ │ │ + je 5b75 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 5989 │ │ │ │ + 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 0x4980a(%rip),%xmm4 │ │ │ │ subps %xmm3,%xmm0 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x497dd(%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 59ba │ │ │ │ + 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 │ │ │ │ @@ -1172,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 5c79 │ │ │ │ - movss 0x49760(%rip),%xmm3 │ │ │ │ - movss 0x4975c(%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 │ │ │ │ @@ -1194,375 +1186,376 @@ │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0xdd,%xmm7,%xmm2 │ │ │ │ shufps $0x88,%xmm7,%xmm1 │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - cmpneqps %xmm1,%xmm7 │ │ │ │ rsqrtps %xmm1,%xmm2 │ │ │ │ + cmpneqps %xmm1,%xmm7 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ mulps %xmm4,%xmm1 │ │ │ │ addps %xmm3,%xmm2 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm5 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 5a00 │ │ │ │ + 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 5b07 │ │ │ │ + je 5abb │ │ │ │ movhlps %xmm5,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ maxps %xmm2,%xmm5 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 5ae8 │ │ │ │ - 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 0x49689(%rip),%xmm3 │ │ │ │ + movss 0x466d7(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ - mulps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x49678(%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 5b07 │ │ │ │ + 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 5c70 │ │ │ │ + jle 5c20 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5c99 │ │ │ │ - movss 0x49609(%rip),%xmm3 │ │ │ │ - movss 0x49605(%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 │ │ │ │ - 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 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm6 │ │ │ │ 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 %rcx,%rax │ │ │ │ - jne 5b60 │ │ │ │ + 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 5bd0 │ │ │ │ + jne 5b80 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 59e8 │ │ │ │ + jmp 5998 │ │ │ │ nopl (%rax) │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ sub %rsi,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 5c56 │ │ │ │ - movq 0x8(%rdi,%rsi,8),%xmm3 │ │ │ │ - movq (%rdi,%rsi,8),%xmm0 │ │ │ │ - movss 0x49547(%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 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ 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 0x49513(%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 59ba │ │ │ │ + je 596a │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - movss (%rdi,%rax,8),%xmm1 │ │ │ │ - movss 0x4(%rdi,%rax,8),%xmm2 │ │ │ │ - jmp 59a6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x495a4(%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 5a6f │ │ │ │ + jmp 5a1f │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 58e1 │ │ │ │ + jmp 5891 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5bd6 │ │ │ │ + jmp 5b86 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005cb0 : │ │ │ │ +0000000000005c60 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5e60 │ │ │ │ + je 5df8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5f40 │ │ │ │ + jle 5ec0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5f54 │ │ │ │ - movss 0x495b5(%rip),%xmm3 │ │ │ │ + jbe 5ed4 │ │ │ │ + movss 0x46605(%rip),%xmm3 │ │ │ │ shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 5d00 │ │ │ │ + jne 5ca0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 5eca │ │ │ │ + je 5e5a │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 5d86 │ │ │ │ + je 5d26 │ │ │ │ movq (%rdi,%r8,4),%xmm0 │ │ │ │ movq (%rsi,%r8,4),%xmm2 │ │ │ │ - movq 0x49552(%rip),%xmm5 │ │ │ │ + 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 5d9b │ │ │ │ + je 5d3b │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ - andps 0x494f9(%rip),%xmm1 │ │ │ │ + andps 0x46559(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp $0x3,%rcx │ │ │ │ - jle 5f49 │ │ │ │ - movss 0x494e3(%rip),%xmm3 │ │ │ │ + jle 5ec9 │ │ │ │ test %rcx,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x4653b(%rip),%xmm3 │ │ │ │ cmovg %rcx,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 5de0 │ │ │ │ + jne 5d78 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ test $0x3,%sil │ │ │ │ - je 5e56 │ │ │ │ + je 5dee │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - andps 0x4946e(%rip),%xmm2 │ │ │ │ + andps 0x464d6(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5e56 │ │ │ │ + jle 5dee │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm2 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ - andps 0x49454(%rip),%xmm2 │ │ │ │ + andps 0x464bc(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5e56 │ │ │ │ + jle 5dee │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm2 │ │ │ │ - andps 0x4943e(%rip),%xmm2 │ │ │ │ + andps 0x464a6(%rip),%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5f40 │ │ │ │ + jle 5ec0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5f65 │ │ │ │ - movss 0x49411(%rip),%xmm3 │ │ │ │ + jbe 5ee5 │ │ │ │ shr $0x2,%rdx │ │ │ │ + movss 0x46475(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 5ea0 │ │ │ │ + jne 5e30 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x3,%cl │ │ │ │ - jne 5ee0 │ │ │ │ + jne 5e68 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 5dc0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5d60 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - andps 0x49399(%rip),%xmm1 │ │ │ │ + andps 0x46411(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5d9b │ │ │ │ + jle 5d3b │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ - andps 0x4937b(%rip),%xmm1 │ │ │ │ + andps 0x463f3(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 5d9b │ │ │ │ + jle 5d3b │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x49361(%rip),%xmm1 │ │ │ │ + andps 0x463d9(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 5d9b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x492d4(%rip),%xmm0 │ │ │ │ + jmp 5d3b │ │ │ │ + movss 0x46354(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5e12 │ │ │ │ + jmp 5daa │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5d46 │ │ │ │ + jmp 5ce6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5ee7 │ │ │ │ + jmp 5e6f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000005f70 : │ │ │ │ +0000000000005ef0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6260 │ │ │ │ + je 6208 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 63c0 │ │ │ │ + jle 6360 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 63d4 │ │ │ │ - movss 0x491a0(%rip),%xmm4 │ │ │ │ - movss 0x4919c(%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 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ @@ -1574,86 +1567,86 @@ │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ shufps $0xdd,%xmm8,%xmm0 │ │ │ │ - subps %xmm6,%xmm0 │ │ │ │ subps %xmm9,%xmm1 │ │ │ │ + subps %xmm6,%xmm0 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm6 │ │ │ │ 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 5fc0 │ │ │ │ + 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 6125 │ │ │ │ + je 60a5 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ sub %rax,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 60f5 │ │ │ │ + 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 0x49099(%rip),%xmm4 │ │ │ │ subps %xmm3,%xmm0 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x49074(%rip),%xmm3 │ │ │ │ + movss 0x460f4(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - addps %xmm4,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + 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 6125 │ │ │ │ + je 60a5 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%r9 │ │ │ │ shl $0x3,%r9 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ movss (%rdi),%xmm1 │ │ │ │ movss 0x4(%rdi),%xmm2 │ │ │ │ @@ -1661,961 +1654,1001 @@ │ │ │ │ subss 0x4(%rsi),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 63b0 │ │ │ │ + jle 6350 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 63c9 │ │ │ │ - movss 0x48ff4(%rip),%xmm4 │ │ │ │ - movss 0x48ff0(%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 │ │ │ │ - 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 │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - cmpneqps %xmm1,%xmm7 │ │ │ │ rsqrtps %xmm1,%xmm2 │ │ │ │ + cmpneqps %xmm1,%xmm7 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm4,%xmm2 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm5 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6170 │ │ │ │ + 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 6256 │ │ │ │ - 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 6256 │ │ │ │ - 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 6256 │ │ │ │ - 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 63c0 │ │ │ │ + jle 6360 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 63e5 │ │ │ │ - movss 0x48eb9(%rip),%xmm4 │ │ │ │ - movss 0x48eb5(%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 │ │ │ │ - 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 │ │ │ │ - cmpneqps %xmm0,%xmm6 │ │ │ │ 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 62b0 │ │ │ │ + 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 6125 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 60a5 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 639c │ │ │ │ - movq 0x8(%rdi,%rsi,8),%xmm3 │ │ │ │ - movq (%rdi,%rsi,8),%xmm0 │ │ │ │ - movss 0x48dfd(%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 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ 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 0x48dd1(%rip),%xmm3 │ │ │ │ + movss 0x45e2f(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ - addps %xmm4,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + 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 6125 │ │ │ │ + je 60a5 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - movss (%rdi,%rax,8),%xmm1 │ │ │ │ - movss 0x4(%rdi,%rax,8),%xmm2 │ │ │ │ - jmp 6111 │ │ │ │ - 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 6125 │ │ │ │ + jmp 60a5 │ │ │ │ + xorps %xmm5,%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 61d7 │ │ │ │ + jmp 615f │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 6051 │ │ │ │ + jmp 5fd1 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 631f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62bf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006400 : │ │ │ │ +00000000000063a0 : │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - je 65a0 │ │ │ │ + je 6530 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6680 │ │ │ │ + jle 6600 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6694 │ │ │ │ - movss 0x48e62(%rip),%xmm3 │ │ │ │ + jbe 6614 │ │ │ │ + movss 0x45ec2(%rip),%xmm3 │ │ │ │ shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%r9,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 6440 │ │ │ │ + jne 63e0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rsi,%rdx │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 64d8 │ │ │ │ + je 6478 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %r10,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 64c2 │ │ │ │ + je 6462 │ │ │ │ movq (%rdi,%r10,4),%xmm0 │ │ │ │ movq (%r9,%r10,4),%xmm2 │ │ │ │ - movq 0x48e15(%rip),%xmm5 │ │ │ │ + movq 0x45e75(%rip),%xmm5 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x1,%al │ │ │ │ - je 64d8 │ │ │ │ + je 6478 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %rax,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm1 │ │ │ │ subss (%r9,%rdx,4),%xmm1 │ │ │ │ - andps 0x48dbc(%rip),%xmm1 │ │ │ │ + andps 0x45e1c(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 6670 │ │ │ │ + jle 65f0 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6689 │ │ │ │ - movss 0x48d99(%rip),%xmm3 │ │ │ │ + jbe 6609 │ │ │ │ mov %r8,%rdx │ │ │ │ + movss 0x45df6(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - nopl 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 6520 │ │ │ │ + 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 6596 │ │ │ │ + je 6526 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rcx,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - andps 0x48d2e(%rip),%xmm2 │ │ │ │ + andps 0x45d9e(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 6596 │ │ │ │ + jle 6526 │ │ │ │ movss 0x4(%rcx,%rax,4),%xmm2 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ - andps 0x48d14(%rip),%xmm2 │ │ │ │ + andps 0x45d84(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jle 6596 │ │ │ │ + jle 6526 │ │ │ │ movss 0x8(%rcx,%rax,4),%xmm2 │ │ │ │ - andps 0x48cfe(%rip),%xmm2 │ │ │ │ + andps 0x45d6e(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6680 │ │ │ │ + jle 6600 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 66a5 │ │ │ │ - movss 0x48cd1(%rip),%xmm3 │ │ │ │ + jbe 6625 │ │ │ │ shr $0x2,%rdx │ │ │ │ + movss 0x45d3d(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 65e0 │ │ │ │ + jne 6568 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x3,%sil │ │ │ │ - je 64d8 │ │ │ │ + je 6478 │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - andps 0x48c6a(%rip),%xmm1 │ │ │ │ + andps 0x45ce2(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jle 64d8 │ │ │ │ + jle 6478 │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ - andps 0x48c4c(%rip),%xmm1 │ │ │ │ + andps 0x45cc4(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jle 64d8 │ │ │ │ + jle 6478 │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ - andps 0x48c32(%rip),%xmm1 │ │ │ │ + andps 0x45caa(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 64d8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6478 │ │ │ │ + nop │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 64d8 │ │ │ │ + jmp 6478 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6552 │ │ │ │ + jmp 64e2 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %r10d,%r10d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 6483 │ │ │ │ + jmp 6423 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6616 │ │ │ │ + jmp 659e │ │ │ │ │ │ │ │ -00000000000066b0 : │ │ │ │ +0000000000006630 : │ │ │ │ mov %rsi,%r8 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - je 6930 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 68d0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6a60 │ │ │ │ + jle 6a10 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6a7b │ │ │ │ + jbe 6a30 │ │ │ │ shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ shl $0x5,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rdi,%rax,1),%xmm0 │ │ │ │ movups (%r8,%rax,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm5 │ │ │ │ - movups 0x10(%r8,%rax,1),%xmm4 │ │ │ │ + movups 0x10(%rdi,%rax,1),%xmm4 │ │ │ │ + movups 0x10(%r8,%rax,1),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x88,%xmm5,%xmm1 │ │ │ │ - shufps $0x88,%xmm4,%xmm6 │ │ │ │ - shufps $0xdd,%xmm5,%xmm0 │ │ │ │ - shufps $0xdd,%xmm4,%xmm2 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + shufps $0x88,%xmm4,%xmm1 │ │ │ │ + shufps $0x88,%xmm3,%xmm5 │ │ │ │ + shufps $0xdd,%xmm4,%xmm0 │ │ │ │ + subps %xmm5,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - addps %xmm0,%xmm3 │ │ │ │ + addps %xmm0,%xmm6 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 66f0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - mov %rsi,%rax │ │ │ │ - movhlps %xmm3,%xmm1 │ │ │ │ - addps %xmm3,%xmm1 │ │ │ │ + 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,%rsi │ │ │ │ - je 69c3 │ │ │ │ - movhlps %xmm3,%xmm1 │ │ │ │ - addps %xmm1,%xmm3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 67d5 │ │ │ │ + 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),%r9 │ │ │ │ add %r8,%rdx │ │ │ │ - movq 0x8(%rdx),%xmm4 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ + movq (%rdx),%xmm3 │ │ │ │ + movq 0x8(%rdx),%xmm4 │ │ │ │ movq 0x8(%r9),%xmm5 │ │ │ │ - movq (%rdx),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklps %xmm5,%xmm0 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - unpcklps %xmm5,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ unpcklps %xmm4,%xmm6 │ │ │ │ + unpcklps %xmm4,%xmm3 │ │ │ │ + unpcklps %xmm5,%xmm2 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + subps %xmm6,%xmm2 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - subps %xmm6,%xmm1 │ │ │ │ - subps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ + subps %xmm3,%xmm0 │ │ │ │ + mulps %xmm2,%xmm2 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - test $0x1,%cl │ │ │ │ - je 6807 │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ + test $0x1,%sil │ │ │ │ + je 6784 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ lea (%r8,%rdx,1),%rax │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - movss 0x4(%rcx),%xmm2 │ │ │ │ + movss (%rsi),%xmm1 │ │ │ │ + movss 0x4(%rsi),%xmm2 │ │ │ │ subss (%rax),%xmm1 │ │ │ │ subss 0x4(%rax),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ + test %rcx,%rcx │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - jle 6a70 │ │ │ │ - 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 │ │ │ │ - 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 6840 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movhlps %xmm3,%xmm0 │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ + jne 67b8 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movhlps %xmm2,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0x55,%xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - test $0x3,%cl │ │ │ │ - je 68f6 │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + 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,%xmm0 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jle 68f6 │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdx │ │ │ │ - add $0x2,%rcx │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 68f6 │ │ │ │ - lea 0x10(%rdi,%rax,1),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 68a2 │ │ │ │ + lea 0x8(%rdi,%rsi,1),%rax │ │ │ │ movss (%rax),%xmm2 │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ 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 0x4882c(%rip),%xmm2 │ │ │ │ - addss 0x48820(%rip),%xmm0 │ │ │ │ + mulss 0x45880(%rip),%xmm2 │ │ │ │ + addss 0x45874(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6a60 │ │ │ │ + jle 6a10 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6a8b │ │ │ │ + jbe 6a40 │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 6980 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movhlps %xmm3,%xmm0 │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shufps $0x55,%xmm0,%xmm1 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - test $0x3,%sil │ │ │ │ - jne 69d0 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sqrtss %xmm4,%xmm4 │ │ │ │ - jmp 6821 │ │ │ │ - nop │ │ │ │ - mov %rsi,%rax │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - movss (%rcx),%xmm2 │ │ │ │ - movss 0x4(%rcx),%xmm0 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 6807 │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - movss 0x4(%rcx),%xmm2 │ │ │ │ + mov %rax,%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shufps $0x55,%xmm1,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + 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 %xmm1,%xmm4 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 6807 │ │ │ │ - lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 6784 │ │ │ │ + lea 0x8(%rdi,%rsi,1),%rax │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ - jmp 6807 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x487b4(%rip),%xmm0 │ │ │ │ + jmp 6784 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x45804(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 6883 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 680c │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6764 │ │ │ │ + jmp 66e0 │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ + xor %esi,%esi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 69d7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6966 │ │ │ │ │ │ │ │ -0000000000006aa0 : │ │ │ │ +0000000000006a50 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6c60 │ │ │ │ + je 6bf0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6d30 │ │ │ │ + jle 6cb0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6d44 │ │ │ │ + jbe 6cc4 │ │ │ │ shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 6ae0 │ │ │ │ + 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 6d20 │ │ │ │ + je 6ca0 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6b5e │ │ │ │ + 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 6b70 │ │ │ │ + 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 6d39 │ │ │ │ + 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 6bc0 │ │ │ │ + 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 6c2d │ │ │ │ + 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 6c2d │ │ │ │ + jle 6bbd │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 6c2d │ │ │ │ + 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 0x484f5(%rip),%xmm3 │ │ │ │ - addss 0x484e9(%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 6d30 │ │ │ │ + jle 6cb0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6d55 │ │ │ │ + jbe 6cd5 │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ 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 6ca0 │ │ │ │ + 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 6d23 │ │ │ │ + je 6ca3 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 6b70 │ │ │ │ + jle 6b18 │ │ │ │ movss 0x4(%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x2(%rax),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 6b70 │ │ │ │ + jle 6b18 │ │ │ │ movss 0x8(%rdi,%rax,4),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 6b70 │ │ │ │ + jmp 6b18 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rcx,%rsi │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - jmp 6b90 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + jmp 6b38 │ │ │ │ nop │ │ │ │ - movss 0x484e4(%rip),%xmm0 │ │ │ │ + movss 0x45564(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6bf2 │ │ │ │ + jmp 6b82 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6b26 │ │ │ │ + jmp 6ace │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6cd4 │ │ │ │ + jmp 6c54 │ │ │ │ │ │ │ │ -0000000000006d60 : │ │ │ │ - movss 0x4d2b0(%rip),%xmm4 │ │ │ │ - cmpw $0x0,0x4d2a4(%rip) │ │ │ │ +0000000000006ce0 : │ │ │ │ + movss 0x4a330(%rip),%xmm4 │ │ │ │ + cmpw $0x0,0x4a324(%rip) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - je 6e35 │ │ │ │ - mulss 0x484af(%rip),%xmm3 │ │ │ │ - movss 0x483c3(%rip),%xmm1 │ │ │ │ + je 6db5 │ │ │ │ + mulss 0x4552f(%rip),%xmm3 │ │ │ │ + movss 0x45443(%rip),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss 0x4d27a(%rip),%xmm5 │ │ │ │ + movss 0x4a2fa(%rip),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,0x4d273(%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 6db0 │ │ │ │ + jne 6d28 │ │ │ │ + mulss 0x4541a(%rip),%xmm5 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mulss 0x4838e(%rip),%xmm5 │ │ │ │ mov $0x80,%eax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss 0x4d21e(%rip),%xmm0 │ │ │ │ + movss 0x4a2a6(%rip),%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - movss %xmm2,0x4d216(%rip) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - dec %eax │ │ │ │ + movss %xmm2,0x4a29a(%rip) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - jne 6e00 │ │ │ │ - movss 0x48339(%rip),%xmm5 │ │ │ │ + dec %eax │ │ │ │ + jne 6d80 │ │ │ │ + movss 0x453b9(%rip),%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jae 6e58 │ │ │ │ - movss %xmm0,0x4d1e8(%rip) │ │ │ │ - movss %xmm2,0x4d1dc(%rip) │ │ │ │ - movw $0x0,0x4d1df(%rip) │ │ │ │ + jae 6dd8 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss %xmm0,0x4a266(%rip) │ │ │ │ + mov %ax,0x4a267(%rip) │ │ │ │ + movss %xmm2,0x4a253(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 6eb0 │ │ │ │ - lea 0x485af(%rip),%rdx │ │ │ │ + ja 6e30 │ │ │ │ + lea 0x4562f(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movss 0x482f4(%rip),%xmm3 │ │ │ │ + movss 0x45374(%rip),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ - jmp 6e1c │ │ │ │ + jmp 6d9c │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - jmp 6e54 │ │ │ │ - movss 0x483aa(%rip),%xmm3 │ │ │ │ - jmp 6e54 │ │ │ │ + jmp 6dd4 │ │ │ │ + movss 0x4542a(%rip),%xmm3 │ │ │ │ + jmp 6dd4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - jmp 6e54 │ │ │ │ - movss 0x4839e(%rip),%xmm3 │ │ │ │ - jmp 6e54 │ │ │ │ - movss 0x4d17c(%rip),%xmm3 │ │ │ │ - jmp 6e54 │ │ │ │ - movss 0x4d176(%rip),%xmm3 │ │ │ │ - jmp 6e54 │ │ │ │ - movss 0x48384(%rip),%xmm3 │ │ │ │ - jmp 6e54 │ │ │ │ - movss 0x4d15a(%rip),%xmm3 │ │ │ │ - jmp 6e54 │ │ │ │ + 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 0x48415(%rip),%rdx │ │ │ │ + lea 0x45495(%rip),%rdx │ │ │ │ + lea 0x454ab(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x48426(%rip),%rdi │ │ │ │ call 42e0 │ │ │ │ - movss 0x48358(%rip),%xmm3 │ │ │ │ + movss 0x453d8(%rip),%xmm3 │ │ │ │ add $0x8,%rsp │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006ee0 : │ │ │ │ +0000000000006e60 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6f90 │ │ │ │ + jle 6f00 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ - jbe 6fa1 │ │ │ │ - movss 0x481d1(%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 6f20 │ │ │ │ + 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 6fa0 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + je 6f10 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 6f98 │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - mulss 0x4(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 6f98 │ │ │ │ - add $0x3,%rax │ │ │ │ - mulss 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 6f98 │ │ │ │ - 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 0x48138(%rip),%xmm0 │ │ │ │ + movss 0x451c8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - movss 0x48127(%rip),%xmm0 │ │ │ │ + movss 0x451b7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6f54 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 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 │ │ │ │ @@ -2628,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 │ │ │ │ @@ -2666,23 +2699,23 @@ │ │ │ │ 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 │ │ │ │ @@ -2692,183 +2725,179 @@ │ │ │ │ add %rsi,%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 │ │ │ │ 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 : │ │ │ │ +0000000000007120 : │ │ │ │ push %rbx │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - sub $0x10,%rsp │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ - subss 0x47f49(%rip),%xmm2 │ │ │ │ - movss 0x47ec5(%rip),%xmm1 │ │ │ │ + sub $0x10,%rsp │ │ │ │ + subss 0x45019(%rip),%xmm2 │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ - addss 0x4801b(%rip),%xmm0 │ │ │ │ + movss 0x44f8f(%rip),%xmm1 │ │ │ │ + addss 0x450eb(%rip),%xmm0 │ │ │ │ movss %xmm5,0xc(%rsp) │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movss %xmm2,(%rsp) │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ call 4210 │ │ │ │ movss 0x8(%rsp),%xmm4 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ - movss %xmm4,(%rsp) │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ + movss %xmm4,(%rsp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - xorps 0x48020(%rip),%xmm0 │ │ │ │ + xorps 0x450f0(%rip),%xmm0 │ │ │ │ call 4270 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ - addss 0x47fc6(%rip),%xmm2 │ │ │ │ - movd %xmm0,%ebx │ │ │ │ - movss 0x47fbe(%rip),%xmm0 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ + movss 0x45090(%rip),%xmm0 │ │ │ │ + addss 0x45084(%rip),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ call 4070 │ │ │ │ movss 0xc(%rsp),%xmm5 │ │ │ │ - movd %ebx,%xmm6 │ │ │ │ movss (%rsp),%xmm4 │ │ │ │ - movss 0x47e2c(%rip),%xmm3 │ │ │ │ + movd %ebx,%xmm6 │ │ │ │ + movss 0x44efc(%rip),%xmm3 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ addss %xmm4,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ comiss %xmm5,%xmm3 │ │ │ │ - jae 7400 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + jae 7330 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ - movss 0x47f91(%rip),%xmm2 │ │ │ │ - movss 0x47f84(%rip),%xmm11 │ │ │ │ + movss 0x45061(%rip),%xmm2 │ │ │ │ + movss 0x45054(%rip),%xmm11 │ │ │ │ divss %xmm5,%xmm7 │ │ │ │ - movss 0x47f73(%rip),%xmm12 │ │ │ │ - movss 0x47e6e(%rip),%xmm9 │ │ │ │ - movss 0x47f5d(%rip),%xmm13 │ │ │ │ - movss 0x47f50(%rip),%xmm14 │ │ │ │ - movss 0x47e73(%rip),%xmm8 │ │ │ │ + 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,%xmm1 │ │ │ │ movaps %xmm7,%xmm5 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm7,%xmm1 │ │ │ │ mulss %xmm9,%xmm5 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ addss %xmm3,%xmm5 │ │ │ │ - addss %xmm3,%xmm1 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ 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 %xmm5,%xmm1 │ │ │ │ - movss 0x47edd(%rip),%xmm5 │ │ │ │ + movss 0x44fad(%rip),%xmm5 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - addss %xmm3,%xmm10 │ │ │ │ + movaps %xmm4,%xmm10 │ │ │ │ comiss %xmm4,%xmm7 │ │ │ │ - jae 74b0 │ │ │ │ + addss %xmm3,%xmm10 │ │ │ │ + jae 73e0 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ divss %xmm10,%xmm7 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ - mulss %xmm7,%xmm9 │ │ │ │ movaps %xmm7,%xmm4 │ │ │ │ + mulss %xmm7,%xmm9 │ │ │ │ addss %xmm7,%xmm4 │ │ │ │ mulss %xmm7,%xmm8 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ addss %xmm11,%xmm2 │ │ │ │ addss %xmm3,%xmm9 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ addss %xmm3,%xmm8 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm9,%xmm4 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ addss %xmm13,%xmm2 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ @@ -2882,144 +2911,144 @@ │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x47e38(%rip),%xmm5 │ │ │ │ - movss 0x47e33(%rip),%xmm14 │ │ │ │ + movss 0x44f08(%rip),%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + movss 0x44f00(%rip),%xmm14 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movss 0x47e28(%rip),%xmm13 │ │ │ │ - movss 0x47d47(%rip),%xmm8 │ │ │ │ + movss 0x44ef8(%rip),%xmm13 │ │ │ │ + movss 0x44ef3(%rip),%xmm12 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ - movss 0x47d1b(%rip),%xmm9 │ │ │ │ - movss 0x47e0e(%rip),%xmm12 │ │ │ │ - movss 0x47e09(%rip),%xmm11 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm8,%xmm2 │ │ │ │ + movss 0x44e07(%rip),%xmm8 │ │ │ │ + movss 0x44dde(%rip),%xmm9 │ │ │ │ + movss 0x44ed5(%rip),%xmm11 │ │ │ │ addss %xmm9,%xmm7 │ │ │ │ + addss %xmm8,%xmm2 │ │ │ │ addss %xmm14,%xmm0 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ - movss 0x47ce2(%rip),%xmm7 │ │ │ │ + movss 0x44db2(%rip),%xmm7 │ │ │ │ + addss %xmm1,%xmm7 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss %xmm13,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ 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 7367 │ │ │ │ + jmp 7297 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm10,%xmm5 │ │ │ │ - movss 0x47d9b(%rip),%xmm3 │ │ │ │ - movss 0x47c83(%rip),%xmm7 │ │ │ │ + movss 0x44e6b(%rip),%xmm3 │ │ │ │ + movss 0x44d53(%rip),%xmm7 │ │ │ │ addss %xmm4,%xmm9 │ │ │ │ - addss %xmm14,%xmm5 │ │ │ │ - mulss %xmm10,%xmm5 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ addss %xmm4,%xmm7 │ │ │ │ - addss %xmm13,%xmm5 │ │ │ │ addss %xmm8,%xmm4 │ │ │ │ + addss %xmm14,%xmm5 │ │ │ │ mulss %xmm10,%xmm3 │ │ │ │ - mulss %xmm10,%xmm5 │ │ │ │ mulss %xmm9,%xmm4 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ - addss %xmm12,%xmm5 │ │ │ │ + addss %xmm13,%xmm5 │ │ │ │ mulss %xmm3,%xmm4 │ │ │ │ mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm12,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ addss %xmm11,%xmm5 │ │ │ │ mulss %xmm10,%xmm5 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ - jmp 73e3 │ │ │ │ + jmp 7313 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007520 : │ │ │ │ +0000000000007450 : │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - je 752e │ │ │ │ + je 745e │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jne 7540 │ │ │ │ - movss 0x47b9a(%rip),%xmm0 │ │ │ │ + jne 7470 │ │ │ │ + movss 0x44c6a(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm13 │ │ │ │ - sub $0x20,%rsp │ │ │ │ - movss 0x47ce4(%rip),%xmm7 │ │ │ │ - movss 0x47cdc(%rip),%xmm6 │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ + sub $0x20,%rsp │ │ │ │ + movss 0x44db0(%rip),%xmm7 │ │ │ │ + movss 0x44da8(%rip),%xmm6 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ movaps %xmm13,%xmm1 │ │ │ │ - movss %xmm13,0x14(%rsp) │ │ │ │ movss %xmm3,0x1c(%rsp) │ │ │ │ addss %xmm3,%xmm7 │ │ │ │ addss %xmm0,%xmm6 │ │ │ │ + movss %xmm13,0x14(%rsp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ movss %xmm7,0x8(%rsp) │ │ │ │ - movss %xmm6,0x18(%rsp) │ │ │ │ divss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,0x18(%rsp) │ │ │ │ call 4070 │ │ │ │ movss 0xc(%rsp),%xmm5 │ │ │ │ - movss 0x47c93(%rip),%xmm4 │ │ │ │ + movss 0x44d63(%rip),%xmm4 │ │ │ │ movd %xmm0,%ebx │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ addss %xmm5,%xmm4 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ movss %xmm4,0x10(%rsp) │ │ │ │ call 4070 │ │ │ │ movss 0x8(%rsp),%xmm15 │ │ │ │ - movd %ebx,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ movss 0x18(%rsp),%xmm6 │ │ │ │ - mulss 0x47c59(%rip),%xmm15 │ │ │ │ + movd %ebx,%xmm5 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - mulss 0x10(%rsp),%xmm6 │ │ │ │ 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 │ │ │ │ - movd %xmm7,%edx │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - comiss %xmm3,%xmm2 │ │ │ │ divss %xmm6,%xmm15 │ │ │ │ - movss 0x47ab6(%rip),%xmm6 │ │ │ │ + movss 0x44b8a(%rip),%xmm6 │ │ │ │ + movd %xmm7,%edx │ │ │ │ addss %xmm6,%xmm4 │ │ │ │ sqrtss %xmm15,%xmm15 │ │ │ │ movd %xmm15,%eax │ │ │ │ - jae 7820 │ │ │ │ + jae 7750 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - movss 0x47c16(%rip),%xmm12 │ │ │ │ - movss 0x47c09(%rip),%xmm11 │ │ │ │ + movss 0x44ce6(%rip),%xmm12 │ │ │ │ + movss 0x44cd9(%rip),%xmm11 │ │ │ │ divss %xmm4,%xmm1 │ │ │ │ - movss 0x47c05(%rip),%xmm4 │ │ │ │ - movss 0x47af8(%rip),%xmm15 │ │ │ │ - movss 0x47be7(%rip),%xmm10 │ │ │ │ - movss 0x47bda(%rip),%xmm9 │ │ │ │ - movss 0x47afd(%rip),%xmm8 │ │ │ │ - movss 0x47bc5(%rip),%xmm7 │ │ │ │ + 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,%xmm0 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mulss %xmm15,%xmm3 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ addss %xmm6,%xmm3 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ addss %xmm11,%xmm2 │ │ │ │ addss %xmm6,%xmm3 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ @@ -3027,30 +3056,30 @@ │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss %xmm9,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ addss %xmm7,%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm13,%xmm14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addss %xmm6,%xmm14 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ comiss %xmm13,%xmm1 │ │ │ │ - jae 7940 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ + jae 7868 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ divss %xmm14,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm1,%xmm13 │ │ │ │ movaps %xmm1,%xmm14 │ │ │ │ + movaps %xmm1,%xmm13 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ addss %xmm1,%xmm13 │ │ │ │ mulss %xmm15,%xmm14 │ │ │ │ + addss %xmm6,%xmm13 │ │ │ │ addss %xmm12,%xmm3 │ │ │ │ addss %xmm6,%xmm14 │ │ │ │ - addss %xmm6,%xmm13 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm14,%xmm13 │ │ │ │ movaps %xmm1,%xmm14 │ │ │ │ mulss %xmm8,%xmm14 │ │ │ │ addss %xmm11,%xmm3 │ │ │ │ addss %xmm6,%xmm14 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ @@ -3061,26 +3090,26 @@ │ │ │ │ addss %xmm6,%xmm1 │ │ │ │ mulss %xmm14,%xmm1 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ mulss %xmm13,%xmm1 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ pxor %xmm13,%xmm13 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ comiss %xmm5,%xmm13 │ │ │ │ - jae 78d0 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + jae 7800 │ │ │ │ movaps %xmm6,%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ addss %xmm5,%xmm1 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ addss %xmm12,%xmm4 │ │ │ │ addss %xmm6,%xmm8 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ addss %xmm11,%xmm4 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ addss %xmm10,%xmm4 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ addss %xmm9,%xmm4 │ │ │ │ movaps %xmm15,%xmm9 │ │ │ │ @@ -3089,480 +3118,466 @@ │ │ │ │ addss %xmm6,%xmm5 │ │ │ │ addss %xmm6,%xmm9 │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ addss %xmm7,%xmm4 │ │ │ │ mulss %xmm9,%xmm1 │ │ │ │ mulss %xmm8,%xmm1 │ │ │ │ divss %xmm1,%xmm4 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ 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 0x47a18(%rip),%xmm7 │ │ │ │ - movss 0x47a13(%rip),%xmm9 │ │ │ │ + movss 0x44ae8(%rip),%xmm7 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ - movss 0x47a0b(%rip),%xmm10 │ │ │ │ - movss 0x47a06(%rip),%xmm11 │ │ │ │ - movss 0x47a0a(%rip),%xmm0 │ │ │ │ - movss 0x479f9(%rip),%xmm12 │ │ │ │ - movss 0x478e9(%rip),%xmm1 │ │ │ │ - movss 0x47908(%rip),%xmm8 │ │ │ │ - movss 0x478df(%rip),%xmm15 │ │ │ │ + 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 │ │ │ │ - addss %xmm9,%xmm2 │ │ │ │ + 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 %xmm10,%xmm2 │ │ │ │ addss %xmm8,%xmm1 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm11,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movss 0x4798e(%rip),%xmm4 │ │ │ │ + movss 0x44a5e(%rip),%xmm4 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ - jmp 76dd │ │ │ │ + jmp 760d │ │ │ │ nop │ │ │ │ mulss %xmm1,%xmm7 │ │ │ │ - movss 0x4797c(%rip),%xmm6 │ │ │ │ + movss 0x44a4c(%rip),%xmm6 │ │ │ │ addss %xmm5,%xmm15 │ │ │ │ + addss %xmm5,%xmm6 │ │ │ │ addss %xmm9,%xmm7 │ │ │ │ mulss %xmm1,%xmm7 │ │ │ │ - addss %xmm5,%xmm6 │ │ │ │ addss %xmm10,%xmm7 │ │ │ │ mulss %xmm1,%xmm7 │ │ │ │ addss %xmm11,%xmm7 │ │ │ │ mulss %xmm1,%xmm7 │ │ │ │ addss %xmm12,%xmm7 │ │ │ │ mulss %xmm1,%xmm7 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - movss 0x47833(%rip),%xmm6 │ │ │ │ - addss %xmm7,%xmm4 │ │ │ │ + movss 0x44903(%rip),%xmm6 │ │ │ │ addss %xmm5,%xmm6 │ │ │ │ addss %xmm8,%xmm5 │ │ │ │ + addss %xmm7,%xmm4 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm15,%xmm5 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - jmp 77eb │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 771b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm14,%xmm3 │ │ │ │ - movss 0x4790c(%rip),%xmm1 │ │ │ │ + movss 0x449e4(%rip),%xmm1 │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ + addss %xmm13,%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ addss %xmm9,%xmm3 │ │ │ │ mulss %xmm14,%xmm3 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ addss %xmm10,%xmm3 │ │ │ │ - mulss %xmm14,%xmm1 │ │ │ │ mulss %xmm14,%xmm3 │ │ │ │ addss %xmm11,%xmm3 │ │ │ │ mulss %xmm14,%xmm3 │ │ │ │ addss %xmm12,%xmm3 │ │ │ │ mulss %xmm14,%xmm3 │ │ │ │ - movss 0x477bd(%rip),%xmm14 │ │ │ │ - addss %xmm4,%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 7768 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ mov $0x2,%eax │ │ │ │ + cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - mov $0x2,%eax │ │ │ │ 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 │ │ │ │ + jle 7ce8 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 4450 │ │ │ │ movd %xmm0,%ebp │ │ │ │ call 4450 │ │ │ │ call 4450 │ │ │ │ movd %ebp,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm1 │ │ │ │ movlps %xmm1,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 7da0 │ │ │ │ + jne 7cb0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 │ │ │ │ @@ -3572,48 +3587,46 @@ │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ 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 │ │ │ │ - mov %r15,%r12 │ │ │ │ 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 │ │ │ │ @@ -3630,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 │ │ │ │ - movslq %eax,%r13 │ │ │ │ imul %rbx,%r15 │ │ │ │ + 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 (%rax,%r14,1),%rsi │ │ │ │ lea 0x1(%rbx),%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0x18(%rbp),%rsi │ │ │ │ + jle 8044 │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - sub 0x8(%rbp),%ecx │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - shl $0xc,%r10 │ │ │ │ + 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 │ │ │ │ @@ -3721,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 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0x8(%rbp),%rsi │ │ │ │ + jle 80f4 │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ 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 │ │ │ │ @@ -3777,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 │ │ │ │ movslq %eax,%rbx │ │ │ │ - mov %eax,-0x84(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + 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 %rbx,%r13 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x38f(%rip),%rdi │ │ │ │ + lea -0x35a(%rip),%rdi │ │ │ │ + movq %r15,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ - movhps -0x78(%rbp),%xmm0 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - movups %xmm0,-0x48(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ + mov -0x8c(%rbp),%eax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0x84(%rbp),%eax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ 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 │ │ │ │ - sub $0x2068,%rsp │ │ │ │ lea -0x9(%rcx),%rbx │ │ │ │ + sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rdi,-0x2070(%rbp) │ │ │ │ + mov %rsi,-0x2070(%rbp) │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 4510 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movslq %eax,%r14 │ │ │ │ - lea -0x420(%rip),%rdi │ │ │ │ - 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 │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x1000(%r13),%r12 │ │ │ │ mov %r15,%rdi │ │ │ │ - lea 0x1000(%r12),%r14 │ │ │ │ + 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 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ sub $0x10,%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 │ │ │ │ - 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 │ │ │ │ @@ -4314,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 │ │ │ │ @@ -4378,25 +4405,25 @@ │ │ │ │ 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 │ │ │ │ @@ -4407,21 +4434,21 @@ │ │ │ │ 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 │ │ │ │ @@ -4435,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 │ │ │ │ - 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 │ │ │ │ @@ -4482,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 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + jbe 8c08 │ │ │ │ + lea -0x1(%rdx),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 8c23 │ │ │ │ + shr $0x2,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - 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 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 8d97 │ │ │ │ shr $0x2,%rcx │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 9104 │ │ │ │ shr $0x2,%rcx │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 92c4 │ │ │ │ shr $0x2,%rcx │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ - shr $0x2,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - 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 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 96e1 │ │ │ │ shr $0x2,%r8 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 %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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 991d │ │ │ │ shr $0x2,%r8 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shl $0x4,%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ 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) │ │ │ │ + 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 %r14,%r15 │ │ │ │ + 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 %r8,%r13 │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ mov %r8,%rsi │ │ │ │ - imul %r8,%r15 │ │ │ │ - lea (%rbx,%r12,1),%rax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + and $0xfffffffffffffffe,%r13 │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ shr $1,%rsi │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ mov %rdx,-0x10(%rsp) │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - and $0xfffffffffffffffe,%r13 │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r15,%r10 │ │ │ │ mov %rax,%rbp │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - 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 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + inc %rax │ │ │ │ + add %rdi,%rbp │ │ │ │ add %rdi,%r15 │ │ │ │ - add %rdi,%rax │ │ │ │ - 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 $0x11,%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 │ │ │ │ @@ -5801,717 +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 %r11d,%ebx │ │ │ │ + mov %edi,-0x18(%rsp) │ │ │ │ imul %r11d,%r14d │ │ │ │ + mov %eax,-0x1c(%rsp) │ │ │ │ shr $1,%ecx │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %r11d,%ebx │ │ │ │ imul %r11d,%r13d │ │ │ │ + mov %r15d,-0x14(%rsp) │ │ │ │ + xor %edx,%edx │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ movslq %r11d,%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ and $0xfffffffe,%ebx │ │ │ │ - mov %edi,-0x18(%rsp) │ │ │ │ - mov %eax,-0x1c(%rsp) │ │ │ │ - mov %r15d,-0x14(%rsp) │ │ │ │ mov %r14d,%esi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12d,-0x20(%rsp) │ │ │ │ movslq %r13d,%r9 │ │ │ │ movslq %edx,%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12d,-0x20(%rsp) │ │ │ │ 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 $0x11,%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) │ │ │ │ - movups %xmm0,0x10(%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 │ │ │ │ - lea 0x0(,%rax,4),%r12 │ │ │ │ + jge a331 │ │ │ │ + mov 0x20(%rbx),%rsi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov 0x28(%rbp),%r10 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - mov 0x18(%rbp),%rbx │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - 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 │ │ │ │ - lea (%r15,%rbp,1),%r13 │ │ │ │ - add %r10,%rsi │ │ │ │ - add %rbx,%rbp │ │ │ │ + add %r15,%rbp │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ - cmp %r13,0x8(%rsp) │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - mov %r10,0x38(%rsp) │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ - lea (%rbx,%rcx,1),%rdi │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ - setae 0x2f(%rsp) │ │ │ │ - cmp %r14,%r9 │ │ │ │ - lea 0x8(%r10,%rcx,1),%r10 │ │ │ │ - setae %r8b │ │ │ │ - or 0x2f(%rsp),%r8b │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ - add 0x18(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + je a387 │ │ │ │ mov %rax,%rbp │ │ │ │ - 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 %r13,%rdi │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ - 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,(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ mov (%rsp),%rcx │ │ │ │ - movslq %eax,%r15 │ │ │ │ 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 aa0c │ │ │ │ + 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) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r12),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbp,%xmm1 │ │ │ │ - mulss 0x4496a(%rip),%xmm1 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + cvtsi2ss %rbp,%xmm1 │ │ │ │ inc %rbp │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ mov (%rax,%r15,8),%rax │ │ │ │ cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x41e24(%rip),%xmm1 │ │ │ │ mov %rax,(%rsp) │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x60(%r12),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x44946(%rip),%xmm0 │ │ │ │ + movhps 0x41e19(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%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 0x448d2(%rip),%xmm1 │ │ │ │ mov (%rax,%r15,8),%rax │ │ │ │ cvtsi2ssq (%rcx),%xmm2 │ │ │ │ - mov %rax,(%rsp) │ │ │ │ mulss %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 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x448c8(%rip),%xmm0 │ │ │ │ + movhps 0x41da0(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 %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 │ │ │ │ @@ -6519,312 +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 │ │ │ │ - lea 0x0(,%rax,4),%r12 │ │ │ │ + jge a8a9 │ │ │ │ + mov 0x20(%rbx),%rsi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov 0x28(%rbp),%r10 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - mov 0x18(%rbp),%rbx │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - 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 │ │ │ │ - lea (%r15,%rbp,1),%r13 │ │ │ │ - add %r10,%rsi │ │ │ │ - add %rbx,%rbp │ │ │ │ + add %r15,%rbp │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ - cmp %r13,0x8(%rsp) │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - mov %r10,0x38(%rsp) │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ - lea (%rbx,%rcx,1),%rdi │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ - setae 0x2f(%rsp) │ │ │ │ - cmp %r14,%r9 │ │ │ │ - lea 0x8(%r10,%rcx,1),%r10 │ │ │ │ - setae %r8b │ │ │ │ - or 0x2f(%rsp),%r8b │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ - add 0x18(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + je a907 │ │ │ │ mov %rax,%rbp │ │ │ │ - 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 %r13,%rdi │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ - 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,(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + lea (%r15,%rax,1),%r14 │ │ │ │ call 40a0 │ │ │ │ + sar $1,%r14 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov (%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 b00c │ │ │ │ - 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) │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbp,%xmm1 │ │ │ │ - mulss 0x4436a(%rip),%xmm1 │ │ │ │ - inc %rbp │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ + 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 0x41894(%rip),%xmm1 │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x44346(%rip),%xmm0 │ │ │ │ + movhps 0x41889(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps (%rsp),%xmm1 │ │ │ │ - movlps %xmm1,0x0(%r13,%r15,8) │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ + movlps %xmm1,0x0(%r13,%rbp,8) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x442dc(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbp,%xmm1 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov (%rax,%rbp,8),%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x41809(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x442c8(%rip),%xmm0 │ │ │ │ + movhps 0x41810(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps (%rsp),%xmm1 │ │ │ │ - movlps %xmm1,(%r14,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne aef0 │ │ │ │ + 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 │ │ │ │ - nopl 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 │ │ │ │ + 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) │ │ │ │ @@ -6841,381 +6783,379 @@ │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 4250 │ │ │ │ cmpq $0x1,0x10(%rbp) │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle b2f0 │ │ │ │ + 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 b100 │ │ │ │ + je abc0 │ │ │ │ mov (%rdx),%r10 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je b112 │ │ │ │ + je abd2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r10 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b100 │ │ │ │ + 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 b263 │ │ │ │ + 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 b2b4 │ │ │ │ + jle ad74 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b2a2 │ │ │ │ + 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 b280 │ │ │ │ + jle ad40 │ │ │ │ mov %r11,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne b1a3 │ │ │ │ + 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 b1c2 │ │ │ │ + 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 b239 │ │ │ │ + jns acfc │ │ │ │ sub %r12,%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + 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 b263 │ │ │ │ - cmp (%rdi),%rax │ │ │ │ - jg b263 │ │ │ │ + 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 b1bb │ │ │ │ + je ac7b │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne b280 │ │ │ │ - jmp b1bb │ │ │ │ + jne ad40 │ │ │ │ + jmp ac7b │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne b198 │ │ │ │ + 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 b20b │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp accb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp b112 │ │ │ │ + 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 b466 │ │ │ │ + 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 b487 │ │ │ │ + je af37 │ │ │ │ test %r8,%r8 │ │ │ │ - jle b450 │ │ │ │ + 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 │ │ │ │ - imul %r8,%rax │ │ │ │ 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 b499 │ │ │ │ + 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 b4a0 │ │ │ │ + jne af50 │ │ │ │ mov (%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne b3c0 │ │ │ │ + jne ae70 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je b466 │ │ │ │ + je af16 │ │ │ │ mov %r14,%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je b3a0 │ │ │ │ + je ae58 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdi,%rax,1),%rax │ │ │ │ - jmp b3a0 │ │ │ │ + jmp ae58 │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je b466 │ │ │ │ + je af16 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne b379 │ │ │ │ + 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 b466 │ │ │ │ + je af16 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je b466 │ │ │ │ + je af16 │ │ │ │ test %r8,%r8 │ │ │ │ - jle b475 │ │ │ │ - mov %r14,%rax │ │ │ │ + jle af25 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - jmp b3a0 │ │ │ │ + mov %r14,%rax │ │ │ │ + jmp ae58 │ │ │ │ mov %eax,%edi │ │ │ │ - jmp b3e3 │ │ │ │ + jmp ae93 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp b404 │ │ │ │ + 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 b556 │ │ │ │ + jge b006 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je b54e │ │ │ │ + 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 b530 │ │ │ │ + je afe0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je b540 │ │ │ │ + je aff0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne b530 │ │ │ │ + jne afe0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je b556 │ │ │ │ + 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 %ebp,%rcx │ │ │ │ movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ 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 b73c │ │ │ │ + jge b1ec │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle b73c │ │ │ │ + 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 │ │ │ │ lea 0x0(,%rdx,8),%r14 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ 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 │ │ │ │ @@ -7269,422 +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 b6c0 │ │ │ │ + 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 b680 │ │ │ │ + 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 bb86 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ - mov %rbx,%rbp │ │ │ │ - lea 0x1(%rbx),%r12 │ │ │ │ - mov 0x20(%rdi),%r11 │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r11,%r9 │ │ │ │ - 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 │ │ │ │ - add %r11,%r9 │ │ │ │ - sar $1,%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) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r15,(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov 0x28(%rdi),%rcx │ │ │ │ - sub %r9,%rbp │ │ │ │ - sub %r9,%rax │ │ │ │ - lea 0x1(%r10,%rbp,1),%r13 │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ - sub %r9,%r10 │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - imul %rdx,%r13 │ │ │ │ - mov %rdx,0x68(%rsp) │ │ │ │ - imul %rdx,%r12 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - sub %rsi,%r8 │ │ │ │ - lea 0x0(%r13,%r8,1),%rbp │ │ │ │ - mov %rbp,0x28(%rsp) │ │ │ │ - lea (%r9,%rbx,1),%rbp │ │ │ │ - imul %r11,%rbp │ │ │ │ - lea (%r12,%r8,1),%r11 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ - lea (%r10,%rbx,1),%rbp │ │ │ │ - imul %rdx,%rbp │ │ │ │ - imul %rdx,%rbx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%r10 │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ - mov 0x30(%rdi),%r10 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - lea (%r10,%rsi,1),%rax │ │ │ │ + mov 0x10(%r15),%rcx │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ + imul %r8,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov %r8,0x60(%rsp) │ │ │ │ + imul %r8,%r13 │ │ │ │ + lea (%r12,%rsi,1),%r9 │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + 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),%r15 │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x439b6(%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 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movd %xmm0,%ebx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x43953(%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 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jle bb49 │ │ │ │ - movss 0x43945(%rip),%xmm2 │ │ │ │ + jle b5e2 │ │ │ │ + movss 0x40ea5(%rip),%xmm2 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + divss %xmm7,%xmm2 │ │ │ │ + movss 0x40e89(%rip),%xmm7 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - divss %xmm7,%xmm2 │ │ │ │ - movss 0x43914(%rip),%xmm7 │ │ │ │ - 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 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rax,%rbp │ │ │ │ + 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) │ │ │ │ movss %xmm7,0x30(%rsp) │ │ │ │ - mov 0x60(%r12),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%rbp),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 0x4386d(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ + mov 0x48(%rbp),%r8 │ │ │ │ mulss %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(%r12),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x43868(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%rbp),%r8 │ │ │ │ + movss 0x40dc3(%rip),%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss 0x43817(%rip),%xmm2 │ │ │ │ - mov 0x60(%r12),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ + mov 0x48(%rbp),%r8 │ │ │ │ cvtsi2ssq 0x8(%r8),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x40d5e(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 4030 │ │ │ │ movss 0x34(%rsp),%xmm5 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ - movq -0x8(%r15),%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss 0x40d54(%rip),%xmm0 │ │ │ │ + movq -0x8(%r15),%xmm4 │ │ │ │ + movaps %xmm5,%xmm3 │ │ │ │ movss 0x30(%rsp),%xmm6 │ │ │ │ - movss 0x437e2(%rip),%xmm0 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ 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 b9d0 │ │ │ │ - mov %r12,%r14 │ │ │ │ + jl b470 │ │ │ │ incq 0x38(%rsp) │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ 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) │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - cmp %rdi,0x60(%rsp) │ │ │ │ - jne b8a0 │ │ │ │ + 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,%rax,1) │ │ │ │ + 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 %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 │ │ │ │ - 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 bc80 │ │ │ │ + jne b6f0 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne bc20 │ │ │ │ + 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 bc2c │ │ │ │ + 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 │ │ │ │ - mov %rbx,%rax │ │ │ │ movslq %ebp,%rcx │ │ │ │ + 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 │ │ │ │ + jle b91f │ │ │ │ + mov 0x40(%r15),%rax │ │ │ │ + mov 0x10(%r15),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ - mov 0x28(%r12),%rcx │ │ │ │ - imul %r13,%rsi │ │ │ │ - mov 0x30(%r12),%r9 │ │ │ │ + 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 │ │ │ │ @@ -7692,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 │ │ │ │ - lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ + lea (%r9,%rdx,8),%rdx │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ 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 │ │ │ │ @@ -7734,589 +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 c333 │ │ │ │ - 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 │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ - mov %r10,0x78(%rsp) │ │ │ │ - add %r10,%r9 │ │ │ │ - imul %rcx,%rbp │ │ │ │ - mov %r11,0x80(%rsp) │ │ │ │ - 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) │ │ │ │ - imul %r11,%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + sar $1,%rax │ │ │ │ + imul %rcx,%rbp │ │ │ │ add %rcx,%rdi │ │ │ │ + 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) │ │ │ │ - imul %rcx,%rdi │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - imul %r11,%rsi │ │ │ │ - add %r15,%rdi │ │ │ │ - sub %r15,%rsi │ │ │ │ - lea (%r8,%rdi,8),%rdi │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - lea (%r9,%rcx,1),%rsi │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - imul %rsi,%rdx │ │ │ │ - imul %r11,%rcx │ │ │ │ - imul %r10,%rsi │ │ │ │ - add %r8,%rdx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ + add %r10,%rdx │ │ │ │ + lea (%rdi,%r14,1),%rcx │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rsi,%r15,1),%rcx │ │ │ │ - lea (%r8,%rcx,8),%rcx │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x43216(%rip),%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 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movd %xmm0,%ebx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x431b3(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x4074e(%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 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ cmpq $0x1,0x78(%rsp) │ │ │ │ - jle c2e9 │ │ │ │ - movss 0x431a5(%rip),%xmm2 │ │ │ │ + jle bd36 │ │ │ │ + movss 0x4074c(%rip),%xmm2 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - lea (%rax,%rdx,8),%r15 │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ divss %xmm7,%xmm2 │ │ │ │ - movss 0x43174(%rip),%xmm7 │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbp │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14,%r12 │ │ │ │ + movss 0x40728(%rip),%xmm7 │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + lea (%rax,%rcx,8),%r15 │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + 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,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 0x430cd(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mulss %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 0x430c8(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss 0x43077(%rip),%xmm2 │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ + movss 0x4066f(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ cvtsi2ssq 0x8(%r8),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x40609(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ 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 │ │ │ │ - movq -0x8(%r15),%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss 0x30(%rsp),%xmm6 │ │ │ │ - movss 0x43042(%rip),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + movss 0x405fe(%rip),%xmm0 │ │ │ │ + movq -0x8(%r15),%xmm4 │ │ │ │ movaps %xmm5,%xmm3 │ │ │ │ - mulss %xmm1,%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 │ │ │ │ mulps %xmm4,%xmm3 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - movlps %xmm3,(%rdi,%rbx,8) │ │ │ │ + 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 c170 │ │ │ │ - mov %r12,%r14 │ │ │ │ + jl bbc0 │ │ │ │ incq 0x38(%rsp) │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ + 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) │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ 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 c3f6 │ │ │ │ + jge be36 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je c3ee │ │ │ │ + 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 c3d0 │ │ │ │ + je be10 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je c3e0 │ │ │ │ + je be20 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne c3d0 │ │ │ │ + jne be10 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je c3f6 │ │ │ │ + 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 │ │ │ │ - mov %rbx,%rax │ │ │ │ movslq %ebp,%rcx │ │ │ │ + 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 c96e │ │ │ │ - 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 c96e │ │ │ │ - mov 0x30(%r12),%rdx │ │ │ │ + jle c39e │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle c96e │ │ │ │ - mov (%r12),%rdi │ │ │ │ + jle c39e │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ mov %r9,%r11 │ │ │ │ - mov 0x10(%r12),%r8 │ │ │ │ - lea 0x0(,%rax,4),%r10 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + lea 0x0(,%r8,4),%r10 │ │ │ │ shr $0x3f,%r11 │ │ │ │ - lea 0x0(,%rax,4),%rbp │ │ │ │ - mov 0x18(%r12),%rsi │ │ │ │ - add 0x48(%r12),%r10 │ │ │ │ - add 0x50(%r12),%rbp │ │ │ │ + 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 │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ - add %rax,%r11 │ │ │ │ mov %r15,0x78(%rsp) │ │ │ │ mov %r9,%r15 │ │ │ │ + add %r8,%r11 │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ + imul %r8,%r15 │ │ │ │ mov %r11,%rdi │ │ │ │ - imul %rax,%r15 │ │ │ │ - mov %r8,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + imul %r8,%r11 │ │ │ │ sub %rbx,%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %r8,%rdi │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %rdx,%r8 │ │ │ │ imul %r9,%rbx │ │ │ │ + imul %rax,%rdi │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rdx,%r9 │ │ │ │ + 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 │ │ │ │ - add %r8,%rax │ │ │ │ - imul %r15,%r9 │ │ │ │ - sub %r14,%rax │ │ │ │ - imul %rdx,%r13 │ │ │ │ - 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 0x10(%rsp),%r12 │ │ │ │ mov %rdx,0xf8(%rsp) │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - add %rsi,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - lea 0x0(,%r9,8),%rcx │ │ │ │ - lea 0x0(,%r8,8),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x118(%rsp),%rsi │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + lea 0x0(,%r9,8),%rdx │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ movss (%r10),%xmm6 │ │ │ │ - mov %r12,0xa8(%rsp) │ │ │ │ + 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) │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - movss 0x0(%rbp),%xmm5 │ │ │ │ - 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 │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ - mov 0x68(%rsp),%r8 │ │ │ │ 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 │ │ │ │ - lea (%rcx,%r8,1),%r9 │ │ │ │ + mulss %xmm2,%xmm4 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + 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 │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - lea (%rax,%rdx,1),%r8 │ │ │ │ + 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,%rbx,1),%r15 │ │ │ │ + lea (%rsi,%r8,1),%r9 │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi,%rax,2),%xmm0 │ │ │ │ + mov 0x30(%rsp),%r8 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movss (%r8,%rax,1),%xmm7 │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ movss (%r8,%rax,1),%xmm8 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ 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) │ │ │ │ @@ -8326,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 c7f0 │ │ │ │ + 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 c740 │ │ │ │ + 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,0xa0(%rsp) │ │ │ │ - add %r11,0x98(%rsp) │ │ │ │ + add %rbx,%r9 │ │ │ │ add %r11,%r15 │ │ │ │ - add %rbx,%r12 │ │ │ │ + add %rbx,0xa0(%rsp) │ │ │ │ + add %r11,%r8 │ │ │ │ add %rbx,%r14 │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %r11,%r13 │ │ │ │ - add %r11,%r9 │ │ │ │ - add $0x4,%r10 │ │ │ │ + add %r11,0x98(%rsp) │ │ │ │ add $0x4,%rbp │ │ │ │ + add %r11,%r12 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne c640 │ │ │ │ + jne c070 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -8385,492 +8318,499 @@ │ │ │ │ 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 d304 │ │ │ │ - mov (%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%r12 │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r8,%r9 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ + 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,%r11 │ │ │ │ - mov %r9,0x128(%rsp) │ │ │ │ + sub %r8,%rbp │ │ │ │ + mov 0x18(%rbx),%r14 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - mov %r11,0xe0(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - lea 0x1(%rdx,%r11,1),%rbp │ │ │ │ - add %rdi,%rcx │ │ │ │ - imul %r12,%rbp │ │ │ │ - imul %r12,%rsi │ │ │ │ - sar $1,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r10,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %r11,0x98(%rsp) │ │ │ │ - imul %rdi,%rsi │ │ │ │ + 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 │ │ │ │ - mov %r13,0x110(%rsp) │ │ │ │ - shl $0x3,%r13 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov %r13,0x118(%rsp) │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ - sub %r14,%rcx │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - mov %rsi,0x108(%rsp) │ │ │ │ - mov 0x108(%rsp),%r9 │ │ │ │ - imul %r14,%rsi │ │ │ │ - inc %rcx │ │ │ │ - imul 0x18(%rbx),%rcx │ │ │ │ - imul %r8,%r9 │ │ │ │ - mov %r9,0x140(%rsp) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - imul %r12,%r9 │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,0xf0(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - inc %r9 │ │ │ │ - sub %rbp,%r9 │ │ │ │ - imul 0x18(%rbx),%r9 │ │ │ │ - add %r11,%rcx │ │ │ │ - lea 0x0(,%r13,8),%r11 │ │ │ │ - mov %rbp,%r13 │ │ │ │ - sub 0x98(%rsp),%r13 │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov %rcx,0xe8(%rsp) │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - sub %r15,%r9 │ │ │ │ - shl $0x3,%r9 │ │ │ │ - mov %r9,0x148(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov 0x98(%rsp),%r14 │ │ │ │ - mov %rcx,0x120(%rsp) │ │ │ │ - imul %rdi,%r9 │ │ │ │ - mov %r13,%rcx │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ - imul %r11,%rcx │ │ │ │ - add 0x120(%rsp),%rcx │ │ │ │ - add %r14,%r9 │ │ │ │ - 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 │ │ │ │ - mov (%rsp),%r14 │ │ │ │ + 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 %rdx,0xd0(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0xe0(%rsp),%r13 │ │ │ │ + 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 0x60(%r14),%rax │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r11,0x8(%rsp) │ │ │ │ mov %r10,(%rsp) │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss 0x42625(%rip),%xmm1 │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3fbb4(%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 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movd %xmm0,%ebx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x138(%rsp),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x425bf(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x3fb52(%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 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ cmpq $0x1,0x130(%rsp) │ │ │ │ mov (%rsp),%r10 │ │ │ │ mov 0x8(%rsp),%r11 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - jle d2bb │ │ │ │ + jle cd1b │ │ │ │ + movss 0x3fb40(%rip),%xmm7 │ │ │ │ + movd %ebx,%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ sub 0x140(%rsp),%rax │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - movd %ebx,%xmm4 │ │ │ │ - movss 0x42589(%rip),%xmm7 │ │ │ │ mov %rbp,0x48(%rsp) │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - movq $0x0,0x90(%rsp) │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ - mov %rbp,0x100(%rsp) │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ lea (%r15,%rsi,1),%rax │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - divss %xmm4,%xmm7 │ │ │ │ - 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 │ │ │ │ - lea (%rax,%r15,1),%rcx │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov 0x148(%rsp),%rcx │ │ │ │ + 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 0x4250b(%rip),%xmm7 │ │ │ │ - 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) │ │ │ │ + movss 0x3fa57(%rip),%xmm7 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rcx │ │ │ │ + mov 0x178(%rsp),%rdi │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ - 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) │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rcx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ movss %xmm7,0xc4(%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 %r15,(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov 0x90(%rsp),%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r11,0x10(%rsp) │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov 0x90(%rsp),%r15 │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ sub 0x98(%rsp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x42409(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x3f99b(%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 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x423b9(%rip),%xmm1 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ movd %xmm0,%ebx │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %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 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ mov 0x10(%rsp),%r11 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle d23d │ │ │ │ - movss 0x42396(%rip),%xmm2 │ │ │ │ - movss 0x4238e(%rip),%xmm0 │ │ │ │ + jle cc9d │ │ │ │ + movss 0x3f936(%rip),%xmm2 │ │ │ │ + movss 0x3f92e(%rip),%xmm0 │ │ │ │ movd %ebx,%xmm4 │ │ │ │ xor %ebp,%ebp │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ movss 0xc0(%rsp),%xmm7 │ │ │ │ mov %r10,0xb0(%rsp) │ │ │ │ - mov %r11,0xb8(%rsp) │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ movss 0xc4(%rsp),%xmm6 │ │ │ │ mov 0xa8(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - divss %xmm4,%xmm2 │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ lea (%rax,%rdi,8),%r15 │ │ │ │ lea (%rax,%rsi,8),%rbx │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ sub 0xa0(%rsp),%rdi │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rbp,%rax │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ mov %r15,%rbp │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + 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 %xmm2,%xmm2 │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov %rbx,%r10 │ │ │ │ sub (%rsp),%r10 │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x42244(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ mulss %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 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x4223f(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss 0x421ee(%rip),%xmm2 │ │ │ │ mov 0x60(%r12),%r10 │ │ │ │ + movss 0x3f7d6(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov 0x48(%r12),%r10 │ │ │ │ cvtsi2ssq 0x10(%r10),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3f770(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ 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 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ 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 │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - movss 0x8c(%rsp),%xmm3 │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - movq (%r14,%rdi,8),%xmm6 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss 0x8c(%rsp),%xmm3 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ - add $0x8,%r14 │ │ │ │ - movss 0x42188(%rip),%xmm0 │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ add $0x8,%r9 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ movlps %xmm5,(%rdx,%rbx,8) │ │ │ │ - movq (%r15,%r10,8),%xmm6 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ - sub 0x18(%rsp),%r10 │ │ │ │ + movq (%r15,%r10,8),%xmm6 │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ add $0x8,%r15 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ + sub 0x18(%rsp),%r10 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ movlps %xmm5,(%rcx,%rbx,8) │ │ │ │ - movq 0x0(%r13,%r10,8),%xmm6 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ - add $0x8,%r13 │ │ │ │ + movq (%r14,%r10,8),%xmm6 │ │ │ │ + add $0x8,%r14 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ movss 0x80(%rsp),%xmm6 │ │ │ │ - movlps %xmm5,(%rdx,%rbx,8) │ │ │ │ - movq -0x8(%r9),%xmm5 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movlps %xmm5,(%rdx,%rbx,8) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + movq -0x8(%r9),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ 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) │ │ │ │ - movq -0x8(%r14),%xmm5 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ + movq -0x8(%r13),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rdi,%rbx,8) │ │ │ │ - movq -0x8(%r15),%xmm5 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + movq -0x8(%r15),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ movlps %xmm1,(%rdx,%rbx,8) │ │ │ │ - movq -0x8(%r13),%xmm1 │ │ │ │ + movq -0x8(%r14),%xmm1 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp (%rsp),%rbx │ │ │ │ - jl d000 │ │ │ │ + jl ca60 │ │ │ │ mov 0xb0(%rsp),%r10 │ │ │ │ mov 0xb8(%rsp),%r11 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r12,%r13 │ │ │ │ incq 0x90(%rsp) │ │ │ │ add %r10,0xa8(%rsp) │ │ │ │ add %r10,0xa0(%rsp) │ │ │ │ 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) │ │ │ │ - mov 0x90(%rsp),%rax │ │ │ │ cmp 0x98(%rsp),%rax │ │ │ │ - jl ce30 │ │ │ │ + jl c890 │ │ │ │ mov 0xf8(%rsp),%rsi │ │ │ │ mov 0x100(%rsp),%rbp │ │ │ │ mov (%rsp),%r15 │ │ │ │ + incq 0xe0(%rsp) │ │ │ │ + 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 │ │ │ │ - incq 0xe0(%rsp) │ │ │ │ - add %rdi,0xe8(%rsp) │ │ │ │ - add 0x118(%rsp),%rbp │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ cmp 0x128(%rsp),%rax │ │ │ │ - jne cc20 │ │ │ │ + jne c680 │ │ │ │ add $0x188,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -8881,84 +8821,78 @@ │ │ │ │ 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 d438 │ │ │ │ + jge ce64 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ 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 d450 │ │ │ │ + jne ce70 │ │ │ │ mov %r10,%rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle d428 │ │ │ │ - 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 d400 │ │ │ │ + jne ce30 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne d3a0 │ │ │ │ + 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 d3ac │ │ │ │ + jmp ce00 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -8967,220 +8901,222 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 40a0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%r9 │ │ │ │ - mov %rbx,%rax │ │ │ │ movslq %ebp,%rcx │ │ │ │ + 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 d9be │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jle d9be │ │ │ │ + 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 d9be │ │ │ │ - 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 │ │ │ │ - lea 0x0(,%r9,4),%r10 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - lea 0x0(,%r9,4),%rbp │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + lea 0x0(,%r11,4),%rbp │ │ │ │ + mov 0x9c(%rax),%rax │ │ │ │ + add %r11,%r14 │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - 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 0x8(%rdi),%r15 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ - sar $1,%rdi │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ - 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) │ │ │ │ - sub %rbx,%rdi │ │ │ │ - imul %r9,%r11 │ │ │ │ - add %r9,%rbx │ │ │ │ - lea (%r8,%r14,1),%r9 │ │ │ │ - imul %rax,%rbx │ │ │ │ - sub %r15,%r9 │ │ │ │ - imul %r8,%rdi │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - imul %rsi,%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x10(%rsp),%r9 │ │ │ │ + imul %r8,%rax │ │ │ │ + imul %r9,%rbx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + mov %r14,%rdi │ │ │ │ imul %r8,%r11 │ │ │ │ - mov %rax,%rbx │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - imul %rdx,%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea (%r8,%rdi,1),%rbx │ │ │ │ + add %rax,%r8 │ │ │ │ sub %r15,%r8 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - imul %rsi,%r8 │ │ │ │ - imul %rdx,%r9 │ │ │ │ - imul %rsi,%r15 │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + 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 0x10(%rsp),%rax │ │ │ │ + imul %rdx,%rbx │ │ │ │ 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 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 │ │ │ │ - lea (%rsi,%rdi,4),%rsi │ │ │ │ - mov %rdx,0xf8(%rsp) │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - 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 │ │ │ │ + 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) │ │ │ │ - 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) │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ movss 0x0(%rbp),%xmm5 │ │ │ │ - add 0xf8(%rsp),%rcx │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ mov %r12,%rax │ │ │ │ + mov %r9,0xb8(%rsp) │ │ │ │ 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 │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ mov 0x60(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r8 │ │ │ │ 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 │ │ │ │ - lea (%rcx,%r8,1),%r9 │ │ │ │ + mulss %xmm2,%xmm4 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + 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 │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x68(%rsp),%rbx │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - lea (%rax,%rdx,1),%r8 │ │ │ │ + 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,%rbx,1),%r15 │ │ │ │ + lea (%rsi,%r8,1),%r9 │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ movss (%r8,%rax,1),%xmm8 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ 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 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ @@ -9190,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 d840 │ │ │ │ + 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 d790 │ │ │ │ + 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 %r11,%r15 │ │ │ │ - add %rbx,%r13 │ │ │ │ - add %rbx,%r14 │ │ │ │ add %rbx,%r9 │ │ │ │ - add %r11,%r12 │ │ │ │ + add %r11,%r15 │ │ │ │ + add %rbx,0xa0(%rsp) │ │ │ │ add %r11,%r8 │ │ │ │ - add $0x4,%r10 │ │ │ │ + add %rbx,%r14 │ │ │ │ + add %r11,0x98(%rsp) │ │ │ │ add $0x4,%rbp │ │ │ │ + add %r11,%r12 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne d690 │ │ │ │ + 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 │ │ │ │ @@ -9268,491 +9205,489 @@ │ │ │ │ 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 e347 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov 0x30(%rbx),%r11 │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ + 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 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 (%rbx),%r12 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rdi,0xe8(%rsp) │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - lea (%rcx,%r9,1),%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rdi,%r11 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %r11,0xd8(%rsp) │ │ │ │ - sar $1,%rcx │ │ │ │ - imul %r9,%r11 │ │ │ │ - mov %rdx,0xa0(%rsp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - sub %rsi,%rcx │ │ │ │ + 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) │ │ │ │ - mov %rdi,%r13 │ │ │ │ - lea 0x1(%r8,%rcx,1),%rcx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - imul %rcx,%r13 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - imul %r10,%r14 │ │ │ │ - mov %rdi,0x120(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ - lea (%rsi,%rbp,1),%rdx │ │ │ │ - mov %r14,0x118(%rsp) │ │ │ │ - mov %r11,%r14 │ │ │ │ - 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 │ │ │ │ - lea (%r11,%rsi,8),%rsi │ │ │ │ - sub %r15,%rcx │ │ │ │ - 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 │ │ │ │ - shl $0x3,%r11 │ │ │ │ + sub %rdx,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - 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 │ │ │ │ - mov %rcx,%rbp │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ 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) │ │ │ │ - mov 0xf0(%rsp),%r14 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x415fe(%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 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movd %xmm0,%ebx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add %r14,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x41595(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x3eb5f(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ 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 e313 │ │ │ │ - mov 0x138(%rsp),%rax │ │ │ │ - mov 0x178(%rsp),%rdx │ │ │ │ + jle dd33 │ │ │ │ + movss 0x3eb46(%rip),%xmm7 │ │ │ │ movd %ebx,%xmm4 │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - movss 0x41555(%rip),%xmm7 │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov %rbp,0xc0(%rsp) │ │ │ │ - movq $0x0,0x98(%rsp) │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ - mov %rdi,0x108(%rsp) │ │ │ │ + mov 0x138(%rsp),%rax │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + mov 0x140(%rsp),%rcx │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ add %rbp,%rax │ │ │ │ - mov 0x160(%rsp),%rcx │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ + 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 %xmm4,%xmm7 │ │ │ │ + mov 0x148(%rsp),%rax │ │ │ │ + movq $0x0,0x98(%rsp) │ │ │ │ add %rbp,%rax │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov 0x148(%rsp),%rax │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ add %rbp,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ - movss %xmm7,0xe0(%rsp) │ │ │ │ - movss 0x414cb(%rip),%xmm7 │ │ │ │ + mov 0x158(%rsp),%rax │ │ │ │ add %rbp,%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov 0x158(%rsp),%rax │ │ │ │ + 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 │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ + mov 0x170(%rsp),%rax │ │ │ │ add %rbp,%rax │ │ │ │ + movss %xmm7,0xe0(%rsp) │ │ │ │ + movss 0x3ea77(%rip),%xmm7 │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ - lea (%rsi,%rbx,1),%rax │ │ │ │ + lea (%rdi,%rbx,1),%rax │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ sub %r10,%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 │ │ │ │ - movss %xmm7,0xe4(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - lea (%rdi,%rbx,1),%rax │ │ │ │ + lea (%rsi,%rbx,1),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov %rbp,0x110(%rsp) │ │ │ │ + movss %xmm7,0xe4(%rsp) │ │ │ │ + mov %rbp,0x108(%rsp) │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ - mov %r10,0x10(%rsp) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x98(%rsp),%r14 │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov %r14,%rax │ │ │ │ + mov %r10,0x10(%rsp) │ │ │ │ sub 0xa0(%rsp),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x413c8(%rip),%xmm1 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x3e999(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x41375(%rip),%xmm1 │ │ │ │ movd %xmm0,%ebx │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3e93d(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ 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 e27c │ │ │ │ - movss 0x4134b(%rip),%xmm2 │ │ │ │ - movss 0x41343(%rip),%xmm0 │ │ │ │ + jle dc9c │ │ │ │ + movss 0x3e92b(%rip),%xmm2 │ │ │ │ + movss 0x3e923(%rip),%xmm0 │ │ │ │ movd %ebx,%xmm4 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%rcx │ │ │ │ mov %r10,0xc8(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rax │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ mov %r11,0xd0(%rsp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ movss 0xe0(%rsp),%xmm7 │ │ │ │ movss 0xe4(%rsp),%xmm6 │ │ │ │ - mov 0xa8(%rsp),%rsi │ │ │ │ mov 0xb8(%rsp),%rdi │ │ │ │ - lea (%rax,%rcx,8),%r9 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - divss %xmm4,%xmm2 │ │ │ │ - lea (%rax,%rsi,8),%r15 │ │ │ │ + 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,%rcx,8),%rbx │ │ │ │ - lea (%rax,%rdx,8),%r14 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + lea (%rax,%rdx,8),%r15 │ │ │ │ + lea (%rax,%rcx,8),%r14 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ mov %r15,%rbp │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + mov %rdx,%r15 │ │ │ │ sub %rdi,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ movss %xmm4,0x8c(%rsp) │ │ │ │ movss %xmm2,0x90(%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 %xmm2,%xmm2 │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov %rbx,%r10 │ │ │ │ sub 0x8(%rsp),%r10 │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x41204(%rip),%xmm1 │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ mulss %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 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x41201(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss 0x411b0(%rip),%xmm2 │ │ │ │ mov 0x60(%r13),%r10 │ │ │ │ + movss 0x3e7d9(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ cvtsi2ssq 0x10(%r10),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3e774(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movss %xmm1,0x10(%rsp) │ │ │ │ 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 │ │ │ │ movss 0x10(%rsp),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ movss 0x90(%rsp),%xmm4 │ │ │ │ mov 0x70(%rsp),%r10 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movq (%r15,%rcx,8),%xmm6 │ │ │ │ + movss 0x3e73f(%rip),%xmm0 │ │ │ │ + add $0x8,%r15 │ │ │ │ sub 0x28(%rsp),%r10 │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - movss 0x94(%rsp),%xmm3 │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ - movq (%r15,%rdx,8),%xmm6 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss 0x94(%rsp),%xmm3 │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ - add $0x8,%r15 │ │ │ │ - movss 0x4114a(%rip),%xmm0 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - movlps %xmm5,(%rcx,%rbx,8) │ │ │ │ - movq (%r14,%r10,8),%xmm6 │ │ │ │ + movlps %xmm5,(%rdx,%rbx,8) │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ - sub 0x20(%rsp),%r10 │ │ │ │ + movq (%r14,%r10,8),%xmm6 │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ add $0x8,%r14 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ + sub 0x20(%rsp),%r10 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ movlps %xmm5,(%rsi,%rbx,8) │ │ │ │ - movq (%r12,%r10,8),%xmm6 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ mulss %xmm1,%xmm5 │ │ │ │ + movq (%r12,%r10,8),%xmm6 │ │ │ │ add $0x8,%r12 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm6,%xmm5 │ │ │ │ movss 0x88(%rsp),%xmm6 │ │ │ │ - movlps %xmm5,(%rcx,%rbx,8) │ │ │ │ - movq -0x8(%r9),%xmm5 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movlps %xmm5,(%rdx,%rbx,8) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + movq -0x8(%r9),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ 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) │ │ │ │ - movq -0x8(%r15),%xmm5 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ + movq -0x8(%r15),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ - movlps %xmm1,(%rdx,%rbx,8) │ │ │ │ - movq -0x8(%r14),%xmm5 │ │ │ │ + movlps %xmm1,(%rcx,%rbx,8) │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + movq -0x8(%r14),%xmm5 │ │ │ │ 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 e040 │ │ │ │ + jl da60 │ │ │ │ mov 0xc8(%rsp),%r10 │ │ │ │ mov 0xd0(%rsp),%r11 │ │ │ │ mov %r13,%r12 │ │ │ │ incq 0x98(%rsp) │ │ │ │ add %r10,0xc0(%rsp) │ │ │ │ add %r10,0xb8(%rsp) │ │ │ │ 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) │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ add %r11,0x38(%rsp) │ │ │ │ add %r11,0x30(%rsp) │ │ │ │ cmp 0xa0(%rsp),%rax │ │ │ │ - jl de70 │ │ │ │ + jl d890 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ mov 0x100(%rsp),%rsi │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - mov 0x110(%rsp),%rbp │ │ │ │ + mov 0x108(%rsp),%rbp │ │ │ │ mov 0x8(%rsp),%r15 │ │ │ │ mov 0x120(%rsp),%rcx │ │ │ │ incq 0xf0(%rsp) │ │ │ │ add 0x118(%rsp),%rbp │ │ │ │ - mov 0x128(%rsp),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ - cmp %rdx,0xf0(%rsp) │ │ │ │ - jne dc40 │ │ │ │ + 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 │ │ │ │ @@ -9763,853 +9698,839 @@ │ │ │ │ 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 e515 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge df16 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movss 0x40ee7(%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 e530 │ │ │ │ - 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 e44e │ │ │ │ + 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 e490 │ │ │ │ + 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 e430 │ │ │ │ + jl de50 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp e434 │ │ │ │ - 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 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%r11,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + imul (%r10,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne e4c0 │ │ │ │ + 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) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%rsp │ │ │ │ - jne e3e0 │ │ │ │ + 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 e4f7 │ │ │ │ - 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 │ │ │ │ - lea (%r15,%rdx,1),%rsi │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jge e77e │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + jge e17c │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + 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 e790 │ │ │ │ + jle e190 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp e62f │ │ │ │ - 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 e670 │ │ │ │ - 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 %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl e610 │ │ │ │ + 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 e618 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x40c38(%rip),%xmm2 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp e018 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ + movss 0x3e234(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + 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 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2ssq (%r9,%r13,8),%xmm3 │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ + cvtsi2ssq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movss %xmm2,-0x44(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ - movss (%rcx,%r13,4),%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ shr $0x3f,%rdi │ │ │ │ + movss (%rsi,%r14,4),%xmm0 │ │ │ │ add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sar $1,%rdi │ │ │ │ - mov %rbx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x40b9a(%rip),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3e197(%rip),%xmm1 │ │ │ │ divss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movss -0x3c(%rbp),%xmm2 │ │ │ │ - mov (%r11,%r13,8),%rsi │ │ │ │ - mov (%r9,%r13,8),%rdx │ │ │ │ - imul %r15,%rsi │ │ │ │ - imul %r14,%rdx │ │ │ │ - add (%rax,%r13,8),%rdx │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ + movss -0x44(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - jg e690 │ │ │ │ + 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,%r14,8),%rax │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ inc %rdi │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jne e5c0 │ │ │ │ + jne dfc0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x40b18(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - jmp e760 │ │ │ │ + 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 e8b8 │ │ │ │ + jge e2a4 │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ - mov 0x70(%rbx),%r12d │ │ │ │ mov %r10,%r11 │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ + 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 e8d0 │ │ │ │ + jne e2b0 │ │ │ │ mov %r10,%rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle e8a8 │ │ │ │ - mov 0xa4(%rbx),%rdx │ │ │ │ + jle e298 │ │ │ │ imul %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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 e880 │ │ │ │ + jne e270 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r11 │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne e830 │ │ │ │ + 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 e83c │ │ │ │ + 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 ea95 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge e456 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movss 0x40967(%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 eab0 │ │ │ │ - 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 e9ce │ │ │ │ + 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 ea10 │ │ │ │ + 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 e9b0 │ │ │ │ + jl e390 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp e9b4 │ │ │ │ - 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) │ │ │ │ - imul (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%r11,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + imul (%r10,%rax,8),%rdx │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne ea40 │ │ │ │ + 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) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%rsp │ │ │ │ - jne e960 │ │ │ │ + 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 ea77 │ │ │ │ - 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 │ │ │ │ - lea (%r15,%rdx,1),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jge ecfe │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - 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 %rcx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%rbx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + 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 ed10 │ │ │ │ + jle e6d0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp ebaf │ │ │ │ - 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 ebf0 │ │ │ │ - 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 %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl eb90 │ │ │ │ + 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 eb98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x406b8(%rip),%xmm2 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp e558 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + movss 0x3dcf4(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ + 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 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2ssq (%r9,%r13,8),%xmm3 │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ + cvtsi2ssq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movss %xmm2,-0x44(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ - movss (%rcx,%r13,4),%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ shr $0x3f,%rdi │ │ │ │ + movss (%rsi,%r14,4),%xmm0 │ │ │ │ add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sar $1,%rdi │ │ │ │ - mov %rbx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x4061a(%rip),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3dc57(%rip),%xmm1 │ │ │ │ divss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movss -0x3c(%rbp),%xmm2 │ │ │ │ - mov (%r11,%r13,8),%rdx │ │ │ │ - mov (%r9,%r13,8),%rsi │ │ │ │ - imul %r15,%rdx │ │ │ │ - imul %r14,%rsi │ │ │ │ - add (%rax,%r13,8),%rsi │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ + movss -0x44(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ - lea (%rbx,%rdx,1),%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - jg ec10 │ │ │ │ + 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 %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jne eb40 │ │ │ │ + jne e500 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x40598(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - jmp ece0 │ │ │ │ + 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 0x428bc(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x45279(%rip),%xmm5 │ │ │ │ - movhps 0x45242(%rip),%xmm5 │ │ │ │ + movhps 0x42882(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je ed65 │ │ │ │ + je e725 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f53c │ │ │ │ + jle ee5c │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je eda0 │ │ │ │ + je e760 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je edb2 │ │ │ │ + je e772 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne eda0 │ │ │ │ + jne e760 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je ede0 │ │ │ │ + je e798 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je edf2 │ │ │ │ - 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 ede0 │ │ │ │ + jne e798 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle ee65 │ │ │ │ + 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 ee40 │ │ │ │ + jne e7d8 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle efba │ │ │ │ + jle e92a │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je f4ab │ │ │ │ + je edfb │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe f4ab │ │ │ │ + jbe edfb │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jbe f54d │ │ │ │ - movss 0x40406(%rip),%xmm3 │ │ │ │ - movss 0x40406(%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 ef00 │ │ │ │ + jne e870 │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je efba │ │ │ │ + je e92a │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ef91 │ │ │ │ + je e901 │ │ │ │ movq (%rcx,%r8,4),%xmm1 │ │ │ │ - movq 0x40359(%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 0x4034f(%rip),%xmm1 │ │ │ │ + movq 0x3d9df(%rip),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - movq 0x40349(%rip),%xmm0 │ │ │ │ + movq 0x3d9d9(%rip),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r8,4) │ │ │ │ test $0x1,%al │ │ │ │ - je efba │ │ │ │ + je e92a │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %eax,%edi │ │ │ │ + movss 0x3d9a7(%rip),%xmm1 │ │ │ │ + movss 0x3d9af(%rip),%xmm0 │ │ │ │ movslq %edi,%rdi │ │ │ │ - movss 0x40314(%rip),%xmm1 │ │ │ │ - movss 0x4031c(%rip),%xmm0 │ │ │ │ divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x40313(%rip),%xmm0 │ │ │ │ + mulss 0x3d9a3(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne f470 │ │ │ │ + jne edc0 │ │ │ │ test $0x80,%dl │ │ │ │ - jne f450 │ │ │ │ + jne eda0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne f430 │ │ │ │ + jne ed78 │ │ │ │ test $0x1,%dl │ │ │ │ - jne f2c0 │ │ │ │ + jne ec10 │ │ │ │ test $0x4,%dl │ │ │ │ - je f014 │ │ │ │ + je e984 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je f48f │ │ │ │ + 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 f290 │ │ │ │ + jne ebe8 │ │ │ │ test $0x10,%dl │ │ │ │ - jne f260 │ │ │ │ + jne ebb8 │ │ │ │ test $0x20,%dl │ │ │ │ - je f0ac │ │ │ │ + je ea1c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle f4a1 │ │ │ │ + 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 f050 │ │ │ │ + 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 │ │ │ │ @@ -10617,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 f0e0 │ │ │ │ + jne ea50 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne f249 │ │ │ │ - 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 │ │ │ │ @@ -10640,347 +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 f526 │ │ │ │ - mov 0x44e6e(%rip),%rdi │ │ │ │ + jne ee46 │ │ │ │ mov %rax,0xd4(%r14) │ │ │ │ + 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 f1d4 │ │ │ │ + jle eb2c │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe f557 │ │ │ │ + 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 f180 │ │ │ │ + jne ead8 │ │ │ │ test $0x3,%dil │ │ │ │ - je f1d4 │ │ │ │ + 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 f1d4 │ │ │ │ + jge eb2c │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle f1d4 │ │ │ │ + jle eb2c │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xd4(%r14),%rcx │ │ │ │ + mov 0xcc(%r14),%rdx │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0xcc(%r14),%rdx │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ call 4040 │ │ │ │ mov 0xd4(%r14),%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xcc(%r14),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ - mov %rax,0x8c(%r14) │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ + mov %rax,0x8c(%r14) │ │ │ │ + mov %rbx,%rsi │ │ │ │ call 4040 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x94(%r14) │ │ │ │ call 4240 │ │ │ │ - mov 0x44d4b(%rip),%rdi │ │ │ │ + mov 0x423f3(%rip),%rdi │ │ │ │ call 42b0 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je f0bc │ │ │ │ + je ea2c │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - jmp f0bc │ │ │ │ + jmp ea2c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ - imul 0x30(%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 f026 │ │ │ │ + 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 f01d │ │ │ │ - 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,%r12 │ │ │ │ mov %rax,0x9c(%r14) │ │ │ │ - jle f420 │ │ │ │ + mov %rax,%r12 │ │ │ │ + jle ed68 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ mov %rsp,%rbx │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ lea 0x0(,%r13,8),%r15 │ │ │ │ - mov (%rdx,%r15,1),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r12,%r15,1) │ │ │ │ - mov (%rdx,%r15,1),%rcx │ │ │ │ + mov (%rdx,%r13,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle f3f0 │ │ │ │ + jle ed40 │ │ │ │ lea 0x0(,%r13,4),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x60(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 0x3feee(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rdx,%r15,1),%xmm2 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3d594(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x9c(%r14),%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x3fee5(%rip),%xmm0 │ │ │ │ + movss 0x3d595(%rip),%xmm0 │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%r13,4) │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ inc %r13 │ │ │ │ mov %r13,(%rbx) │ │ │ │ mov (%rdx,%r15,1),%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jg f350 │ │ │ │ + jg eca0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge f420 │ │ │ │ + jge ed68 │ │ │ │ mov 0x9c(%r14),%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp f310 │ │ │ │ + jmp ec60 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp efe2 │ │ │ │ + jmp e952 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp efd9 │ │ │ │ - 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 efd0 │ │ │ │ + jmp e940 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp efc7 │ │ │ │ + jmp e937 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 4280 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp eff4 │ │ │ │ + jmp e964 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp f05f │ │ │ │ - movss 0x3fdfd(%rip),%xmm1 │ │ │ │ - movss 0x3fe05(%rip),%xmm4 │ │ │ │ + jmp e9cf │ │ │ │ + movss 0x3d4ad(%rip),%xmm1 │ │ │ │ + movss 0x3d4b5(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - movss 0x3fdfb(%rip),%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 f500 │ │ │ │ - jmp efba │ │ │ │ + jne ee20 │ │ │ │ + jmp e92a │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp f10b │ │ │ │ + jmp ea7b │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp edf2 │ │ │ │ + jmp e7aa │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp ef49 │ │ │ │ + jmp e8b9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f1a9 │ │ │ │ + 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),%rbp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ 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 %rdx,%rcx │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jge f704 │ │ │ │ + jge f024 │ │ │ │ mov 0x0(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f704 │ │ │ │ + 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(%rbp),%rax │ │ │ │ add %rdi,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ neg %rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ 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(%r13),%xmm4 │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ lea (%rax,%r15,1),%rbp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x3fc3c(%rip),%xmm1 │ │ │ │ - movss (%rbx,%r14,8),%xmm6 │ │ │ │ + movss 0x3d31c(%rip),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss (%rbx,%r14,8),%xmm6 │ │ │ │ movss %xmm4,0x14(%rsp) │ │ │ │ - mulss 0x0(%rbp),%xmm1 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ - movss %xmm3,0x10(%rsp) │ │ │ │ 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 │ │ │ │ movss %xmm0,(%rsp) │ │ │ │ - xorps 0x3fbee(%rip),%xmm1 │ │ │ │ + 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 %xmm6,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + movss 0x14(%rsp),%xmm4 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm5,%xmm7 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,0x0(%r13) │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne f630 │ │ │ │ - add $0x4,%r15 │ │ │ │ + jne ef50 │ │ │ │ add $0x8,%r13 │ │ │ │ + add $0x4,%r15 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne f610 │ │ │ │ + jne ef30 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -10998,311 +10911,305 @@ │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rdi),%r8 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - movslq %eax,%rsi │ │ │ │ movslq %r12d,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rsi │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rdi,%rsi │ │ │ │ lea (%rsi,%rdx,1),%rax │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge fa5b │ │ │ │ + jge f32b │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%rbx │ │ │ │ + lea (%rdx,%rax,8),%r9 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x30(%r8),%r14 │ │ │ │ + mov 0x30(%r8),%r15 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,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,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(,%r14,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,%r13 │ │ │ │ movl $0x0,0x0(,%rcx,4) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle f86b │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ + test %r15,%r15 │ │ │ │ + jle f183 │ │ │ │ mov %rax,%rcx │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov 0x38(%r8),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r14,%rcx │ │ │ │ - mov 0x38(%r8),%r10 │ │ │ │ + imul %r15,%rcx │ │ │ │ lea (%rdx,%rcx,4),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x3fa4c(%rip),%xmm2 │ │ │ │ - mov (%r10,%rcx,8),%rsi │ │ │ │ + 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 │ │ │ │ sar $1,%rdx │ │ │ │ neg %rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,(%r12,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%r15,%rcx,4) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne f820 │ │ │ │ + movss %xmm1,(%r14,%rcx,4) │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne f138 │ │ │ │ mov (%r8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle fa43 │ │ │ │ - movss (%r15,%r14,4),%xmm7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - movss 0x4(%rbx),%xmm4 │ │ │ │ - mov %rbx,-0x60(%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 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movss (%r9),%xmm2 │ │ │ │ + mov %rdi,%rbx │ │ │ │ lea (%rdi,%rdx,8),%rdi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ movss %xmm7,-0x38(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rdi,%r12 │ │ │ │ movss (%r14),%xmm3 │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ movss 0x4(%r14),%xmm1 │ │ │ │ + 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 0x3f986(%rip),%xmm0 │ │ │ │ + xorps 0x3d066(%rip),%xmm0 │ │ │ │ call 4440 │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ movss -0x44(%rbp),%xmm5 │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ movss -0x54(%rbp),%xmm2 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ movss -0x50(%rbp),%xmm4 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ 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 %xmm6,%xmm2 │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ movss %xmm2,(%rax) │ │ │ │ movss %xmm4,0x4(%rax) │ │ │ │ - jle fa78 │ │ │ │ + jle f348 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp f993 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f29b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je fa70 │ │ │ │ + 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 f980 │ │ │ │ + je f288 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle fa29 │ │ │ │ - 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) │ │ │ │ + jle f2f9 │ │ │ │ + movss (%r12,%rax,4),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ - mulss (%r12,%rdx,4),%xmm0 │ │ │ │ + mulss (%rbx,%rdx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ + movss %xmm1,(%r12,%rax,4) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne fa00 │ │ │ │ + jne f2d0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne f8c0 │ │ │ │ + jne f1e0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ + add $0x8,%r9 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jne f7a0 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + 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 f9bc │ │ │ │ + jmp f2c4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp f9b0 │ │ │ │ + jmp f2b8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 40a0 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %eax,%r13d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r13d,%rsi │ │ │ │ - mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov $0x0,%esi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - lea 0x1(%rax),%r13 │ │ │ │ - cmovl %r13,%rax │ │ │ │ + lea 0x1(%rax),%r14 │ │ │ │ + cmovl %r14,%rax │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jge fc20 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle fc20 │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge f4ef │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle f4ef │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0x10(%rbp),%r8 │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ - lea 0x3c(%rsp),%rbp │ │ │ │ + lea 0x38(%rsp),%rbp │ │ │ │ add %r12,%rax │ │ │ │ + lea (%rcx,%rdx,8),%r15 │ │ │ │ + lea 0x4(%r9),%rdx │ │ │ │ sar $1,%rax │ │ │ │ - sub %rax,%r9 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - lea (%rsi,%rdx,8),%r14 │ │ │ │ - lea 0x4(%r8),%rdx │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - lea (%rax,%rdi,4),%r12 │ │ │ │ + sub %rax,%rsi │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ + lea (%rax,%r8,4),%r13 │ │ │ │ + mov %rdi,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x4(%r14),%xmm4 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss 0x3f718(%rip),%xmm0 │ │ │ │ - movss (%r14),%xmm3 │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ - mov 0x30(%rsp),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rax,%r13 │ │ │ │ + movss 0x4(%r15),%xmm4 │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mulss 0x3ce30(%rip),%xmm0 │ │ │ │ movss %xmm0,0x14(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x14(%rsp),%xmm0 │ │ │ │ - lea 0x38(%rsp),%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ + lea 0x3c(%rsp),%rdi │ │ │ │ movss %xmm4,0x10(%rsp) │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ movss %xmm3,0xc(%rsp) │ │ │ │ - add $0x4,%r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulss -0x4(%r14),%xmm0 │ │ │ │ call 4060 │ │ │ │ movss 0x38(%rsp),%xmm1 │ │ │ │ movss 0x3c(%rsp),%xmm0 │ │ │ │ - movss -0xc(%r13),%xmm6 │ │ │ │ - movss -0x8(%r13),%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,(%r14) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne fb80 │ │ │ │ + movlps %xmm0,(%r15) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne f450 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - add $0x8,%r14 │ │ │ │ + add $0x8,%r15 │ │ │ │ inc %rax │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jne fb40 │ │ │ │ + jne f410 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -11310,172 +11217,166 @@ │ │ │ │ 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 fe7f │ │ │ │ + jge f70f │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movss 0x3f5d6(%rip),%xmm3 │ │ │ │ - mov %r11,%rcx │ │ │ │ + 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) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r8),%r13 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ lea 0xf(,%r13,8),%rax │ │ │ │ mov %r13,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ mov %rsp,%r15 │ │ │ │ - js fd23 │ │ │ │ + dec %rsi │ │ │ │ + js f5e3 │ │ │ │ mov 0x38(%r8),%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ - nop │ │ │ │ - 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 fd00 │ │ │ │ + jae f5c0 │ │ │ │ mov 0x8(%r8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle fe6a │ │ │ │ + jle f6fa │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea 0x0(,%r13,4),%rbx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ + lea 0x0(,%r13,4),%rbx │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rbx,-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 fe90 │ │ │ │ + jle f720 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x78(%rcx),%rsi │ │ │ │ add %rbx,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%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 fdc0 │ │ │ │ + jne f650 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4060 │ │ │ │ movss -0x34(%rbp),%xmm5 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - movss 0x3f46e(%rip),%xmm3 │ │ │ │ + movss 0x3cbde(%rip),%xmm3 │ │ │ │ movq (%r12),%xmm2 │ │ │ │ movss 0x4(%r15),%xmm4 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ add $0x8,%r12 │ │ │ │ add -0x48(%rbp),%rbx │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - 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 │ │ │ │ unpcklps %xmm4,%xmm5 │ │ │ │ addps %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ subps %xmm0,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r15) │ │ │ │ - jne fd70 │ │ │ │ + cmp %r12,-0x40(%rbp) │ │ │ │ + jne f630 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ + mov %r15,%r14 │ │ │ │ inc %rcx │ │ │ │ add $0x8,%r14 │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ - jne fcc0 │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jne f590 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - movss 0x3f418(%rip),%xmm1 │ │ │ │ + movss 0x3cb88(%rip),%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - jmp fe06 │ │ │ │ + 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) │ │ │ │ @@ -11488,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 │ │ │ │ - shr $0x3,%r15 │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ 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 100ab │ │ │ │ + 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 10110 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jle f9a0 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 100e2 │ │ │ │ + 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 100c0 │ │ │ │ + jle f950 │ │ │ │ mov %r15,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne ffed │ │ │ │ + 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 1000c │ │ │ │ + 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 │ │ │ │ @@ -11560,30 +11461,30 @@ │ │ │ │ mov %rax,(%r11) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r10,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 10085 │ │ │ │ + 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 100ab │ │ │ │ + je f93b │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 100ab │ │ │ │ + jg f93b │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -11593,62 +11494,62 @@ │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 10005 │ │ │ │ + je f895 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 100c0 │ │ │ │ - jmp 10005 │ │ │ │ + jne f950 │ │ │ │ + jmp f895 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne ffe1 │ │ │ │ + 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 10124 │ │ │ │ + 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 %r13,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 10058 │ │ │ │ + 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) │ │ │ │ @@ -11660,65 +11561,65 @@ │ │ │ │ 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 │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ 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 1033c │ │ │ │ + jle fbcc │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 10394 │ │ │ │ + jle fc14 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10382 │ │ │ │ + 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 10360 │ │ │ │ + jle fbe0 │ │ │ │ mov %r14,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 1027e │ │ │ │ + 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 1029d │ │ │ │ + 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 │ │ │ │ @@ -11729,89 +11630,88 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 10316 │ │ │ │ + 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 1033c │ │ │ │ + je fbcc │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg 1033c │ │ │ │ + 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 10296 │ │ │ │ + je fb26 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 10360 │ │ │ │ - jmp 10296 │ │ │ │ + jne fbe0 │ │ │ │ + jmp fb26 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 10272 │ │ │ │ + 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 %r13,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ imul %r11,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 102e9 │ │ │ │ + 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) │ │ │ │ @@ -11823,440 +11723,423 @@ │ │ │ │ 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 │ │ │ │ - shr $0x3,%r15 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ 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 10599 │ │ │ │ + jle fe19 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 10610 │ │ │ │ + jle fe70 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 105f0 │ │ │ │ + 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 105c0 │ │ │ │ + jle fe30 │ │ │ │ mov %r15,(%rdi) │ │ │ │ add $0x8,%rdi │ │ │ │ dec %rdx │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 104f6 │ │ │ │ + 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 10515 │ │ │ │ + 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 10577 │ │ │ │ + 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 10599 │ │ │ │ + je fe19 │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 10599 │ │ │ │ + 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 1050e │ │ │ │ + je fd8e │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 105c0 │ │ │ │ - jmp 1050e │ │ │ │ - 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 104ea │ │ │ │ - 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 10556 │ │ │ │ + jmp fdd6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ lea 0x1(%r8),%r11 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ shufps $0x55,%xmm0,%xmm0 │ │ │ │ - mov %rsp,%rbp │ │ │ │ mov %r11,%rax │ │ │ │ - push %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 10756 │ │ │ │ + jl ffa6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x3ec07(%rip),%xmm2 │ │ │ │ - movss 0x3eaaf(%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 10760 │ │ │ │ + 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 106e0 │ │ │ │ + jne ff38 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1078f │ │ │ │ + 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 1078b │ │ │ │ + jne ffdb │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 10700 │ │ │ │ + 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 0x3eb34(%rip),%xmm1 │ │ │ │ + movss 0x3c2e4(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - jmp 106af │ │ │ │ + jmp ff0f │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 10738 │ │ │ │ + jmp ff88 │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 1071b │ │ │ │ + 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 10860 │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - mov 0x20(%r15),%rdi │ │ │ │ - mov (%r15),%rbp │ │ │ │ - lea 0x1(%r13),%r14 │ │ │ │ - jmp 1083e │ │ │ │ - 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 10650 │ │ │ │ + lea (%rdx,%rax,4),%rdx │ │ │ │ + movq (%r8,%rax,8),%xmm0 │ │ │ │ + mov %r14,%r8 │ │ │ │ + call feb0 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 10860 │ │ │ │ - testb $0x8,0x71(%rbp) │ │ │ │ - je 10800 │ │ │ │ - mov %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 10803 │ │ │ │ - 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 109d7 │ │ │ │ + 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 │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ + lea (%r9,%r9,1),%rbx │ │ │ │ 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 109f0 │ │ │ │ - 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 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ - movss 0x4(%rcx,%rdx,1),%xmm3 │ │ │ │ + movss (%rcx,%rdx,8),%xmm2 │ │ │ │ + movss 0x4(%rcx,%r8,1),%xmm3 │ │ │ │ movss %xmm2,0x0(,%r11,4) │ │ │ │ - js 109a1 │ │ │ │ - movss 0x3e947(%rip),%xmm1 │ │ │ │ + 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 10980 │ │ │ │ + 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 10650 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + call feb0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 10910 │ │ │ │ + cmp %r14,-0x50(%rbp) │ │ │ │ + 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 10936 │ │ │ │ - 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 10fcf │ │ │ │ + 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) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ 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 │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ shr $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ @@ -12278,307 +12161,307 @@ │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffffc,%r11 │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 11013 │ │ │ │ + dec %r12 │ │ │ │ + js 10811 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movss 0x3e5a6(%rip),%xmm4 │ │ │ │ + movss 0x3bdaa(%rip),%xmm4 │ │ │ │ + movss 0x3bef2(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - movss 0x3e6e7(%rip),%xmm3 │ │ │ │ - shl $0x4,%r13 │ │ │ │ + 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 │ │ │ │ - imul %r8,%rdx │ │ │ │ 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 10c18 │ │ │ │ - movss 0x3e6b6(%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 10c74 │ │ │ │ - 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 10c60 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 10460 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 10bd0 │ │ │ │ + jne 103d8 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 10f90 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%rsi,%r11,4),%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %r8,%rbx │ │ │ │ - jge 10f01 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 10709 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - 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 (%r8,%rbx,8),%r12 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ - mov (%rdi,%rbx,8),%r12 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - imul %r8,%rdx │ │ │ │ - movss (%rcx,%rbx,4),%xmm1 │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + movss (%rdi,%rbx,4),%xmm1 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ - movss %xmm0,-0x7c(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %r12,%r13 │ │ │ │ + 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 10e1f │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movss %xmm0,-0x7c(%rbp) │ │ │ │ + jmp 10622 │ │ │ │ xchg %ax,%ax │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3e4a5(%rip),%xmm0 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mulss 0x3bc9c(%rip),%xmm0 │ │ │ │ divss -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ inc %rbx │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ movss %xmm1,(%rax,%rbx,4) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ - cmp %rbx,-0x38(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ - je 10ee0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 106e8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ cvtsi2ss %r15,%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2ss %r9,%xmm3 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - addss -0x7c(%rbp),%xmm2 │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ + addss -0x7c(%rbp),%xmm2 │ │ │ │ comiss %xmm6,%xmm2 │ │ │ │ - ja 10db0 │ │ │ │ + ja 105b0 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - ja 10ea0 │ │ │ │ - mulss 0x3e3dd(%rip),%xmm0 │ │ │ │ - jmp 10de1 │ │ │ │ - xorps 0x3e3d9(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3e3ae(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0x3bb9d(%rip),%xmm0 │ │ │ │ divss -0x60(%rbp),%xmm0 │ │ │ │ - jmp 10de1 │ │ │ │ + jmp 105e1 │ │ │ │ nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - 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 0x30(%r10),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - 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 10f52 │ │ │ │ - jmp 11009 │ │ │ │ - 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 10fe0 │ │ │ │ + je 107e0 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ - sub (%r15,%rbx,8),%rax │ │ │ │ - mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rdx │ │ │ │ + sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 10f40 │ │ │ │ + je 10740 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ inc %rdx │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp -0xc8(%rbp),%rax │ │ │ │ - mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ - jne 10d20 │ │ │ │ + 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) │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jne 10ac0 │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + 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 10f90 │ │ │ │ + je 1078d │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ - jmp 10d29 │ │ │ │ - mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - jmp 10f64 │ │ │ │ + jmp 10529 │ │ │ │ + mov (%r14,%rbx,8),%rdx │ │ │ │ + jmp 10762 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 10cc0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 104c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ shufps $0x55,%xmm0,%xmm0 │ │ │ │ - movss 0x3e110(%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 │ │ │ │ - push %rbx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + push %r12 │ │ │ │ + push %rbp │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x3e238(%rip),%xmm0 │ │ │ │ + movss 0x3ba39(%rip),%xmm0 │ │ │ │ + push %rbx │ │ │ │ mov %r9,%rbx │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 1108b │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 1088b │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ - movss 0x3e234(%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 │ │ │ │ @@ -12593,31 +12476,31 @@ │ │ │ │ mov %r11,%rcx │ │ │ │ cmp %r11,%r8 │ │ │ │ cmovge %r8,%rcx │ │ │ │ mov %rdx,%r9 │ │ │ │ cmp %rdx,%rbx │ │ │ │ cmovle %rbx,%r9 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 11180 │ │ │ │ + jge 10978 │ │ │ │ mov %r9,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - js 1116b │ │ │ │ + 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 11101 │ │ │ │ + jae 10901 │ │ │ │ lea 0x8(%rdi,%r9,8),%r10 │ │ │ │ cmp %r10,%r8 │ │ │ │ - jb 11300 │ │ │ │ + jb 10ad8 │ │ │ │ test %rax,%rax │ │ │ │ - je 11437 │ │ │ │ + je 10ba7 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r9,%r10 │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ shr $1,%r10 │ │ │ │ shl $0x3,%r10 │ │ │ │ @@ -12625,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 11120 │ │ │ │ + jne 10920 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 1116b │ │ │ │ + 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 │ │ │ │ @@ -12643,268 +12526,253 @@ │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - js 1122d │ │ │ │ + js 10a1d │ │ │ │ mov %rcx,%r12 │ │ │ │ lea (%rdi,%rcx,8),%rdx │ │ │ │ sub %r11,%r12 │ │ │ │ lea 0x1(%rax,%r12,1),%r14 │ │ │ │ lea (%rsi,%r12,4),%rbp │ │ │ │ lea (%rsi,%r14,4),%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - jae 111b6 │ │ │ │ + jae 109ae │ │ │ │ lea 0x8(%rdi,%rbx,8),%r14 │ │ │ │ cmp %r14,%rbp │ │ │ │ - jb 11370 │ │ │ │ + jb 10b10 │ │ │ │ test %rax,%rax │ │ │ │ - je 11430 │ │ │ │ + je 10ba0 │ │ │ │ inc %rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rax,%r14 │ │ │ │ shr $1,%rax │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ 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 %rbx,%rax │ │ │ │ - jne 111e0 │ │ │ │ + jne 109d0 │ │ │ │ mov %r14,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 1122d │ │ │ │ + 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 1116b │ │ │ │ + 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 1126e │ │ │ │ + jae 10a5d │ │ │ │ lea 0x8(%rdi,%r9,8),%r14 │ │ │ │ cmp %r14,%rbp │ │ │ │ - jb 113b0 │ │ │ │ + jb 10b50 │ │ │ │ test %rax,%rax │ │ │ │ - je 1143e │ │ │ │ + je 10bae │ │ │ │ mov %r12,%rcx │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rcx │ │ │ │ movlhps %xmm2,%xmm1 │ │ │ │ shl $0x3,%rcx │ │ │ │ - nop │ │ │ │ - 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 112a0 │ │ │ │ + jne 10a80 │ │ │ │ test $0x1,%r12b │ │ │ │ - je 1116b │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%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 (%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 11340 │ │ │ │ - jmp 1116b │ │ │ │ + jne 10ae0 │ │ │ │ + jmp 1096b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rdx,%rax │ │ │ │ + lea 0x8(%rdi,%rbx,8),%rax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ - lea 0x8(%rdi,%rbx,8),%rdx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ - movq (%rax),%xmm1 │ │ │ │ - add $0x8,%rax │ │ │ │ + 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 11380 │ │ │ │ - jmp 1122d │ │ │ │ + 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 11400 │ │ │ │ - jmp 1116b │ │ │ │ + jne 10b70 │ │ │ │ + jmp 1096b │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1120d │ │ │ │ + jmp 109fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1114d │ │ │ │ + jmp 1094d │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 112ce │ │ │ │ + jmp 10aae │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3dce1(%rip),%xmm2 │ │ │ │ + movss 0x3b571(%rip),%xmm2 │ │ │ │ mov %rsi,%r9 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x3de1d(%rip),%xmm1 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x3b6aa(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 114a6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 10c16 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x3de19(%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 11520 │ │ │ │ + jge 10c90 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ test %r8,%r8 │ │ │ │ - js 115a1 │ │ │ │ + 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 11500 │ │ │ │ + jne 10c70 │ │ │ │ ret │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 11564 │ │ │ │ + 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 11540 │ │ │ │ + jne 10cb0 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 115a1 │ │ │ │ + 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 11580 │ │ │ │ + jne 10ce0 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ @@ -12912,3762 +12780,3770 @@ │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rsi,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r12 │ │ │ │ add %r12,%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jge 11711 │ │ │ │ + jge 10e61 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0xf(,%r14,4),%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,%rbx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 11720 │ │ │ │ + jne 10e70 │ │ │ │ mov %r12,%rcx │ │ │ │ mov 0xa4(%r14),%rdx │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ sub -0x50(%rbp),%rsp │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ - movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ 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,%r15 │ │ │ │ - jle 116e0 │ │ │ │ - movss 0x3dc0a(%rip),%xmm1 │ │ │ │ + jle 10e30 │ │ │ │ + movss 0x3b4aa(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%r15 │ │ │ │ - jne 116c0 │ │ │ │ + jne 10e10 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - inc %r12 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - call 11450 │ │ │ │ - cmp %r12,-0x58(%rbp) │ │ │ │ + call 10bc0 │ │ │ │ mov %rbx,%rsp │ │ │ │ - jne 11650 │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 10db0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 11661 │ │ │ │ + jmp 10dc1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r10 │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ shufps $0x55,%xmm0,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %r9,%r13 │ │ │ │ + push %r12 │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ lea 0x1(%r14),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r14,%r14,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 11917 │ │ │ │ + jl 11037 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x3d9a8(%rip),%xmm5 │ │ │ │ - movss 0x3daf0(%rip),%xmm2 │ │ │ │ + movss 0x3b258(%rip),%xmm5 │ │ │ │ + movss 0x3b3a0(%rip),%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbx │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - ja 11953 │ │ │ │ + ja 11073 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %rsi,%xmm3 │ │ │ │ mulss (%r8),%xmm3 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - ja 11926 │ │ │ │ + ja 11046 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ add %r9,%r9 │ │ │ │ + sub %r14,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r9,1),%r15 │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,(%r14,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 11820 │ │ │ │ + jne 10f60 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ - 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 %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 11860 │ │ │ │ + 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r8),%xmm1 │ │ │ │ mov (%rdi),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm1 │ │ │ │ imul %rsi,%rax │ │ │ │ add (%rbx,%rcx,8),%rax │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ - mov (%rdx),%r13d │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ + mov (%rdx),%r13d │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ movd %r13d,%xmm3 │ │ │ │ mov %r13d,%eax │ │ │ │ addss %xmm2,%xmm3 │ │ │ │ movd %xmm3,%r15d │ │ │ │ lock cmpxchg %r15d,(%rdx) │ │ │ │ cmp %r13d,%eax │ │ │ │ - jne 11985 │ │ │ │ + jne 110a5 │ │ │ │ lea 0x4(%rdx),%r13 │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm2 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movd %xmm2,%r14d │ │ │ │ lock cmpxchg %r14d,0x0(%r13) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 1197e │ │ │ │ + jne 1109e │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 11890 │ │ │ │ + jne 10fb0 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%r8 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 11880 │ │ │ │ + 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 0x3d971(%rip),%xmm3 │ │ │ │ + movss 0x3b251(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ - jmp 117d8 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jmp 10f28 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x3d941(%rip),%xmm1 │ │ │ │ + movss 0x3b221(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm6 │ │ │ │ subss %xmm6,%xmm3 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ - jmp 117be │ │ │ │ + jmp 10f0e │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 118de │ │ │ │ + jmp 10ffe │ │ │ │ mov %eax,%r13d │ │ │ │ - jmp 118b8 │ │ │ │ + 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 11a86 │ │ │ │ + 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 11a29 │ │ │ │ + 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,%rax │ │ │ │ + imul %rbp,%r9 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ inc %r15 │ │ │ │ imul %rbp,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ lea (%r8,%rdx,1),%rcx │ │ │ │ lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - movq (%rax,%rdx,1),%xmm0 │ │ │ │ - push %r12 │ │ │ │ + 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 11740 │ │ │ │ + call 10e90 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 11a10 │ │ │ │ + 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 11cac │ │ │ │ + jge 113af │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r8 │ │ │ │ + mov 0x20(%rbx),%r9 │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ - movss 0x3d7a4(%rip),%xmm7 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ + 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 11cc0 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov 0xa4(%r14),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 112c1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + 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,%rdx,1),%xmm2 │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm3 │ │ │ │ - mov $0x1,%edx │ │ │ │ + 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 │ │ │ │ - jle 11ce0 │ │ │ │ - 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 11be0 │ │ │ │ + movss %xmm0,(%rsi,%rcx,4) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 11300 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ + mov $0x1,%ecx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ 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 11c40 │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - inc %r15 │ │ │ │ + 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 │ │ │ │ - movq (%r9,%r8,1),%xmm0 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ push -0x70(%rbp) │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ - push -0x48(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - call 11740 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 10e90 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 11b70 │ │ │ │ + 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 11b96 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r9),%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rbx,4) │ │ │ │ - jmp 11c61 │ │ │ │ - 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 12234 │ │ │ │ + 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 %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - 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(,%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 │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - 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 │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x17(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ + 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 %rdi,-0xa0(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1268c │ │ │ │ - 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 │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - js 120ef │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movss 0x3d3ec(%rip),%xmm3 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov 0x48(%r12),%r14 │ │ │ │ + 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 %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 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - movss 0x3d24c(%rip),%xmm6 │ │ │ │ + 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,%xmm6 │ │ │ │ - jbe 11f32 │ │ │ │ - movss 0x3d39e(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 11630 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x3ac98(%rip),%xmm6 │ │ │ │ cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%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) │ │ │ │ + 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 11f95 │ │ │ │ - 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 11f77 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - dec %r10 │ │ │ │ - add -0x60(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 11ee0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + 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 %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 0xa4(%rbx),%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + 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,-0xc8(%rbp) │ │ │ │ - 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 │ │ │ │ - movss (%r10,%rax,8),%xmm0 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - 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 120bf │ │ │ │ - movss 0x4(%r10,%rax,8),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - imul %rax,%rcx │ │ │ │ + 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 120bf │ │ │ │ - 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 1209c │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - inc %rax │ │ │ │ - add %r11,%rsi │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 1201d │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 124ac │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 1225e │ │ │ │ + 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 12212 │ │ │ │ - mov 0x18(%r12),%rdx │ │ │ │ - mov 0xbc(%r12),%r14 │ │ │ │ - movabs $0x3fffffffffffffff,%r10 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - and %r13,%r10 │ │ │ │ - lea (%rdx,%r8,8),%r11 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movq (%r11),%xmm0 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 121a7 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ - 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 %rax,%r12 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul %r10,%r12 │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ - 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 12159 │ │ │ │ - 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 121ea │ │ │ │ - jmp 12258 │ │ │ │ + jg 11911 │ │ │ │ + jmp 11973 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 12243 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + je 11961 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 121dd │ │ │ │ + je 11904 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ + inc %r9 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 1212b │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 11d7e │ │ │ │ + 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 12130 │ │ │ │ - jmp 12212 │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 1184d │ │ │ │ + jmp 11936 │ │ │ │ mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 121fb │ │ │ │ + inc %r9 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 11848 │ │ │ │ + jmp 11936 │ │ │ │ + nopl (%rax) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 12212 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x20(%r14),%rbx │ │ │ │ - mov 0xbc(%r12),%r9 │ │ │ │ - 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 %rdx,-0xe8(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%r15 │ │ │ │ + lea (%r14,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + 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 │ │ │ │ - lea (%rax,%r11,1),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - 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 -0x68(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - movss (%rcx,%rax,4),%xmm8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + 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 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ movss (%rax,%rcx,4),%xmm7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ + imul %rax,%rbx │ │ │ │ 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 │ │ │ │ imul %r12,%rcx │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %rcx,%rdx │ │ │ │ movq (%r9,%rdx,8),%xmm3 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 123c0 │ │ │ │ + jne 11ae0 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 123a0 │ │ │ │ + jne 11ac0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 12370 │ │ │ │ - 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 12318 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,%r13 │ │ │ │ - jne 122eb │ │ │ │ + jne 11a12 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ movq %r11,%xmm3 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ + 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 │ │ │ │ movlhps %xmm7,%xmm5 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ + 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) │ │ │ │ + mov %rdx,0x28(,%rax,8) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm6,0x0(,%rax,8) │ │ │ │ - movups %xmm6,0x10(%rcx) │ │ │ │ - jmp 12212 │ │ │ │ + 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 12212 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov 0xbc(%r12),%r10 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rax,-0x60(%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,-0xc0(%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 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ movss (%rbx,%rax,4),%xmm7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - imul %rcx,%rbx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rdx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - movss (%rbx,%rsi,4),%xmm6 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movss (%rbx,%r10,4),%xmm6 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mulss %xmm7,%xmm6 │ │ │ │ - movss (%r15,%r11,4),%xmm4 │ │ │ │ - mov 0x20(%r14,%r11,8),%rbx │ │ │ │ + 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 │ │ │ │ - imul %rcx,%rsi │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r9,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + 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),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + add %r10,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ + movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 125c0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 12587 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 12549 │ │ │ │ + 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 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 12523 │ │ │ │ + jne 11c56 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0xd8(%rbp),%xmm5 │ │ │ │ + movq -0x40(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movhps -0x50(%rbp),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %r11,%xmm5 │ │ │ │ punpcklqdq %xmm3,%xmm5 │ │ │ │ movaps %xmm7,%xmm3 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ unpcklps %xmm6,%xmm3 │ │ │ │ movlhps %xmm4,%xmm3 │ │ │ │ - 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 12212 │ │ │ │ - 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 11e52 │ │ │ │ - nopl 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 12ac0 │ │ │ │ + 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 │ │ │ │ - shr $0x3,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x13(,%r14,4),%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - lea 0x13(,%r14,4),%rdx │ │ │ │ - shr $0x3,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x3(%rsp),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - jne 12f93 │ │ │ │ - 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,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - js 12968 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - lea (%r12,%r12,1),%rbx │ │ │ │ + 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 %r15,-0xb8(%rbp) │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ imul %r14,%rdx │ │ │ │ - imul %r12,%rax │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ 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 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movss 0x3ca10(%rip),%xmm1 │ │ │ │ - movss 0x3c8b8(%rip),%xmm6 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x2(%r13),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov (%r15,%r11,8),%r10 │ │ │ │ + pxor %xmm0,%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,%xmm6 │ │ │ │ - jbe 128c3 │ │ │ │ - movss 0x3ca0d(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 12016 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x3a2b2(%rip),%xmm6 │ │ │ │ cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%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 12916 │ │ │ │ - add %r9,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + 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 12901 │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,(%r14,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 1205f │ │ │ │ dec %r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add %rdi,-0x48(%rbp) │ │ │ │ + add -0xb8(%rbp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1286c │ │ │ │ + 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 %rax,%rcx │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - je 12d6b │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 1251a │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 12aea │ │ │ │ + je 12270 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 12a9e │ │ │ │ - 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 12a2b │ │ │ │ - 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 129eb │ │ │ │ - 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 12a76 │ │ │ │ - jmp 12ae4 │ │ │ │ - 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 12acf │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 12a69 │ │ │ │ - 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 │ │ │ │ - cmp %r9,-0x90(%rbp) │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 129a8 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1272b │ │ │ │ + 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 129ad │ │ │ │ - jmp 12a9e │ │ │ │ - mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 12a87 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 12a9e │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x18(%r8),%r14 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - mov 0x20(%r8),%r13 │ │ │ │ - mov 0xa4(%rdi),%rdx │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ - mov 0xbc(%r14),%r9 │ │ │ │ - lea (%r12,%r10,1),%r11 │ │ │ │ - lea (%rdx,%rsi,8),%rsi │ │ │ │ - lea (%rdi,%r15,8),%rdi │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - lea (%rdx,%r11,8),%r14 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - lea (%rdx,%r10,8),%rsi │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov 0x10(%r8),%rax │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ - add %rsi,%r15 │ │ │ │ - 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 %r10,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - movss (%rcx,%rax,4),%xmm8 │ │ │ │ + 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 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x50(%rbp),%r12 │ │ │ │ movss (%rax,%rcx,4),%xmm7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x20(%rdx,%rcx,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ mulss %xmm8,%xmm7 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + imul %rax,%r12 │ │ │ │ xchg %ax,%ax │ │ │ │ - movss (%r15,%r10,4),%xmm4 │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ + movss (%r15,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r14,%r11,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ mulss %xmm7,%xmm4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + 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),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + 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 12c80 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 12c50 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 12410 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 123f0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 12c20 │ │ │ │ - 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 12bcc │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 12b9c │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movq -0xb8(%rbp),%xmm0 │ │ │ │ - movq %r11,%xmm3 │ │ │ │ + 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 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ unpcklps %xmm8,%xmm5 │ │ │ │ - movlhps %xmm7,%xmm5 │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ not %rax │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ + movq -0x48(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - 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 %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm6,0x0(,%rax,8) │ │ │ │ - movups %xmm6,0x10(%r12) │ │ │ │ - jmp 12a9e │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 12a9e │ │ │ │ - mov 0x10(%r8),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - imul %r12,%rdx │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - lea (%r12,%r12,1),%r10 │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov 0x18(%r8),%r14 │ │ │ │ - mov 0xa4(%rdi),%r9 │ │ │ │ - lea (%r12,%rdx,4),%rax │ │ │ │ + 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 │ │ │ │ - lea (%r12,%rax,1),%rsi │ │ │ │ - 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) │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + add %r15,%rsi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ movss (%rbx,%rax,4),%xmm7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - imul %rcx,%rbx │ │ │ │ + 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),%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss (%rax,%rsi,4),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rsi,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x50(%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) │ │ │ │ + movss (%rbx,%rcx,4),%xmm6 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mulss %xmm7,%xmm6 │ │ │ │ - movss (%r14,%rbx,4),%xmm4 │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ + 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 │ │ │ │ - imul %rcx,%rsi │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r9,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + 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),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + 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 %r10,%rax │ │ │ │ - jne 12ec0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 12e6e │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 12e38 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + 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 12e08 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movq -0x40(%rbp),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 125b9 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ movq %rdx,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - movhps -0x50(%rbp),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + 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 %xmm3,%xmm5 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ unpcklps %xmm6,%xmm3 │ │ │ │ + movups %xmm5,0x18(,%rcx,8) │ │ │ │ movlhps %xmm4,%xmm3 │ │ │ │ - movups %xmm3,0x4(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movups %xmm3,0x4(,%rax,4) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - jmp 12a9e │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xe4(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - jmp 127d3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 13607 │ │ │ │ + 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 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - testb $0x8,0x71(%rdi) │ │ │ │ - jne 13ad9 │ │ │ │ - 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 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - js 13482 │ │ │ │ - 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 0x3bfde(%rip),%xmm4 │ │ │ │ - movss 0x3c126(%rip),%xmm3 │ │ │ │ imul %r15,%rdx │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ + 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 %rdx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 131f0 │ │ │ │ - movss 0x3c0e0(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 129a5 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x39923(%rip),%xmm6 │ │ │ │ cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%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) │ │ │ │ + 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 13242 │ │ │ │ - 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 1322e │ │ │ │ - dec %r10 │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 131a3 │ │ │ │ - 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 13af1 │ │ │ │ - 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 %r15,-0xf8(%rbp) │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea -0x4(%r12),%rax │ │ │ │ - cvtsi2ssq -0x60(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + 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 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %r14,-0x110(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%r10 │ │ │ │ - movss 0x3bfbf(%rip),%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x39808(%rip),%xmm6 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - cvtsi2ssq (%rcx,%r13,2),%xmm0 │ │ │ │ - movss 0x3bf67(%rip),%xmm5 │ │ │ │ + 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 │ │ │ │ + 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 (%rax,%r13,2),%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ - mov %r12,%rbx │ │ │ │ - lea (%rax,%r12,1),%r14 │ │ │ │ + mov %r13,%rbx │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ neg %rbx │ │ │ │ lea (%r15,%rbx,4),%rbx │ │ │ │ - add -0x70(%rbp),%rbx │ │ │ │ + add -0x68(%rbp),%rbx │ │ │ │ + movss %xmm0,-0x40(%rbp) │ │ │ │ movss %xmm6,-0x48(%rbp) │ │ │ │ - movss (%r10,%r13,1),%xmm6 │ │ │ │ + movss (%r8,%r12,1),%xmm6 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r11,%r13 │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - movss %xmm6,-0x98(%rbp) │ │ │ │ - movss %xmm5,-0xf0(%rbp) │ │ │ │ - jmp 133c7 │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ + jmp 12b81 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3bec9(%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 13419 │ │ │ │ + je 12bd3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ 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 %xmm6,%xmm0 │ │ │ │ - ja 13385 │ │ │ │ + ja 12b42 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 13616 │ │ │ │ - movss -0xf0(%rbp),%xmm0 │ │ │ │ + ja 12ded │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 133c7 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - add $0x4,%r13 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ + jne 12b81 │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov %r13,%r11 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ - add %rdi,%r15 │ │ │ │ - cmp %r13,-0xe8(%rbp) │ │ │ │ - jne 132e9 │ │ │ │ - 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 138f3 │ │ │ │ + je 130bb │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 13674 │ │ │ │ - xor %edi,%edi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 135eb │ │ │ │ - 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 13567 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %r14,%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rbx,%rsi,1),%rdx │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - 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 │ │ │ │ - mov %rax,-0x8(%rsi) │ │ │ │ - movss %xmm1,-0x4(%r8) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 13521 │ │ │ │ - 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 135c3 │ │ │ │ - jmp 1366b │ │ │ │ - movq $0x0,(%rbx,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 13656 │ │ │ │ - mov (%r11,%rdi,8),%rax │ │ │ │ - sub (%rcx,%rdi,8),%rax │ │ │ │ - mov (%rbx,%rdi,8),%rdx │ │ │ │ + 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 135b2 │ │ │ │ + je 12d89 │ │ │ │ inc %rdx │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ - jne 134be │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 13028 │ │ │ │ + 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 0x3bc63(%rip),%xmm0 │ │ │ │ + xorps 0x3948c(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0x3bc31(%rip),%xmm0 │ │ │ │ movss -0x58(%rbp),%xmm2 │ │ │ │ + mulss 0x39458(%rip),%xmm0 │ │ │ │ divss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 133b9 │ │ │ │ - incq (%rbx) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 134c7 │ │ │ │ - jmp 135eb │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - jmp 135d4 │ │ │ │ + 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 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov 0x20(%rcx),%r12 │ │ │ │ - mov %rax,-0x90(%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,-0xc0(%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 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + lea (%rbx,%rsi,1),%r15 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%rax,%r10,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ 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,-0xe8(%rbp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%r14 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - add %r14,%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss (%rax,%r10,4),%xmm5 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - movss 0x8(%rbx,%rax,4),%xmm8 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + 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 │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + 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 │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + 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 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ - nop │ │ │ │ - movss 0x18(%r14,%r10,4),%xmm4 │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ + 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 │ │ │ │ - imul %r12,%rcx │ │ │ │ mulss %xmm7,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + 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 13800 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 137b0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 12fb0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 12f90 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 13780 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ + 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 13731 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 13704 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - movq %r11,%xmm3 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 12edb │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm7 │ │ │ │ - movq -0xf8(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movq -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ unpcklps %xmm8,%xmm5 │ │ │ │ - movhps -0xb8(%rbp),%xmm0 │ │ │ │ - movlhps %xmm7,%xmm5 │ │ │ │ dec %rax │ │ │ │ + movlhps %xmm7,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - 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) │ │ │ │ + mov %rdx,0x28(,%rax,8) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movups %xmm6,0x0(,%rax,8) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ - jmp 135eb │ │ │ │ + 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,-0x50(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov 0xbc(%rsi),%r10 │ │ │ │ - lea (%r14,%r14,1),%rcx │ │ │ │ - mov %rax,-0x58(%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) │ │ │ │ - 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),%rsi │ │ │ │ + add %r15,%r8 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - movss (%rsi,%rax,4),%xmm7 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - imul %r13,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ movss 0x8(%rax,%r11,4),%xmm6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ add 0x10(%rbx,%r11,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ imul %rax,%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - movss 0x10(%r15,%rbx,4),%xmm4 │ │ │ │ - mov 0x20(%r14,%rbx,8),%r12 │ │ │ │ + movss 0x10(%r15,%r12,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r12 │ │ │ │ - mov %r12,%r11 │ │ │ │ - imul %rsi,%r11 │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x18(%r8,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov 0x30(%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r11,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + 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 13a00 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 139cc │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 131b0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 13190 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 13997 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 13157 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1395c │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x90(%rbp),%xmm5 │ │ │ │ + jne 1312c │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq -0x40(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - movhps -0x48(%rbp),%xmm5 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ dec %rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movq %r12,%xmm5 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ punpcklqdq %xmm3,%xmm5 │ │ │ │ movaps %xmm7,%xmm3 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ unpcklps %xmm6,%xmm3 │ │ │ │ movlhps %xmm4,%xmm3 │ │ │ │ - movups %xmm3,0x4(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movups %xmm3,0x4(,%rax,4) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ - jmp 135eb │ │ │ │ - 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 1310f │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 128b6 │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 12c43 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 135eb │ │ │ │ + je 12dc2 │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 135eb │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 13482 │ │ │ │ + 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 140fa │ │ │ │ - movss 0x3b72b(%rip),%xmm5 │ │ │ │ + jge 138f2 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%r12),%r14 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x58(%r12),%rbx │ │ │ │ - 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 │ │ │ │ - imul %r13,%rdx │ │ │ │ - add $0x13,%rax │ │ │ │ + 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) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - 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 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - 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 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 14591 │ │ │ │ - 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 │ │ │ │ - movss %xmm5,0x0(,%rdx,4) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - js 13fb2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x48(%r12),%rbx │ │ │ │ - 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 (%r15,%r8,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movss 0x3b557(%rip),%xmm1 │ │ │ │ - movss 0x3b3ff(%rip),%xmm7 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + movss 0x38d8c(%rip),%xmm1 │ │ │ │ + movss 0x38c34(%rip),%xmm7 │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rax,%r8,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 13d74 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1353f │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ 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 13dc3 │ │ │ │ - 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 13daf │ │ │ │ - dec %r10 │ │ │ │ - add -0xb8(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 13d22 │ │ │ │ - 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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3b4ab(%rip),%xmm5 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + 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 -0x68(%rbp),%r11 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x58(%rbp),%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%rsi │ │ │ │ - cvtsi2ssq (%rbx,%r10,8),%xmm2 │ │ │ │ - mov (%rax,%r10,8),%rdx │ │ │ │ + cvtsi2ssq (%r15,%r11,8),%xmm0 │ │ │ │ + mov (%rax,%r11,8),%rdx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mulss (%rax,%r10,4),%xmm2 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%rax,%r10,4) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 13f79 │ │ │ │ - movss 0x3b3fc(%rip),%xmm3 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movss 0x3b2a1(%rip),%xmm7 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + 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,%xmm7 │ │ │ │ - jbe 13ec7 │ │ │ │ + jbe 136cf │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm2,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm5,%xmm4 │ │ │ │ subss %xmm4,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - inc %rsi │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - subss %xmm2,%xmm4 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + inc %r9 │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mov 0xa4(%rbx),%r12 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov 0xa4(%r12),%r9 │ │ │ │ subss %xmm3,%xmm6 │ │ │ │ - xor %esi,%esi │ │ │ │ addss %xmm3,%xmm4 │ │ │ │ - jmp 13f1f │ │ │ │ - add %rdi,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%r11,%rsi,4) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - je 13f79 │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm3 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movss (%r12,%rdx,4),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm2 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - ja 13efc │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 13700 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%r11,%rsi,4) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 13f1b │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - add -0xb8(%rbp),%r11 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jne 13e42 │ │ │ │ - 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 143b2 │ │ │ │ + je 13b9a │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 14124 │ │ │ │ + je 13930 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 140d8 │ │ │ │ - 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 │ │ │ │ and %r13,%rdx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + movq (%r12),%xmm0 │ │ │ │ + mov %rdx,%r8 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 1406d │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ - 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 %rax,%r12 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + 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 %r10,%r12 │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ - 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 1401f │ │ │ │ - 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 140b0 │ │ │ │ - jmp 1411e │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movlps %xmm0,(%r12) │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 138b1 │ │ │ │ + jmp 13913 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 14109 │ │ │ │ + je 13901 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 140a3 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 13ff1 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 13b90 │ │ │ │ + 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 13ff6 │ │ │ │ - jmp 140d8 │ │ │ │ - mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 140c1 │ │ │ │ + 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 140d8 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jle 138d6 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ lea 0x0(,%r13,4),%rdi │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov 0xbc(%r12),%r9 │ │ │ │ - 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 %rdx,-0xd8(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%r15 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ + 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 │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - 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) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + 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) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movss (%rcx,%rax,4),%xmm9 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + 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 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ movss (%rax,%rcx,4),%xmm8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm9,%xmm8 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mulss %xmm9,%xmm8 │ │ │ │ - nop │ │ │ │ + imul %rax,%rbx │ │ │ │ + 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 │ │ │ │ imul %r12,%rcx │ │ │ │ - mulss %xmm8,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %rcx,%rdx │ │ │ │ movq (%r9,%rdx,8),%xmm3 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 142c0 │ │ │ │ + jne 13a90 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 14270 │ │ │ │ + jne 13a70 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 14240 │ │ │ │ - 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 141e6 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,%r13 │ │ │ │ - jne 141b9 │ │ │ │ + jne 139b9 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ movq %r11,%xmm3 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm7,%xmm7 │ │ │ │ + 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 │ │ │ │ movlhps %xmm8,%xmm6 │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ + 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) │ │ │ │ - movups %xmm6,0x4(%rbx) │ │ │ │ + mov %rdx,0x28(,%rax,8) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm7,0x0(,%rax,8) │ │ │ │ - movups %xmm7,0x10(%rcx) │ │ │ │ - jmp 140d8 │ │ │ │ + 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 140d8 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov 0xbc(%r12),%r10 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %r11,%rcx │ │ │ │ + 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 │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - 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 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm8 │ │ │ │ - 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 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss (%rax,%rsi,4),%xmm7 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rsi,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + 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 │ │ │ │ - movss (%r15,%r11,4),%xmm4 │ │ │ │ - mov 0x20(%r14,%r11,8),%rbx │ │ │ │ + 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 │ │ │ │ - imul %rcx,%rsi │ │ │ │ mulss %xmm7,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r8,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + 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),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + add %r10,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 144c0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 14495 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 1445d │ │ │ │ - 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 1442f │ │ │ │ + jne 13c0f │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x40(%rbp),%xmm6 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movhps -0x50(%rbp),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + movhps -0x58(%rbp),%xmm6 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movq %rbx,%xmm6 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %r11,%xmm6 │ │ │ │ punpcklqdq %xmm3,%xmm6 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ unpcklps %xmm7,%xmm3 │ │ │ │ movlhps %xmm4,%xmm3 │ │ │ │ - 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 140d8 │ │ │ │ - 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 13c7f │ │ │ │ - nopl (%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 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + sub $0x118,%rsp │ │ │ │ + mov (%rdi),%r14 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + 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),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 14c5c │ │ │ │ + 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,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r9 │ │ │ │ - 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(,%r9,8),%rsi │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ + lea 0x0(,%r8,4),%rdx │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r9,4),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - add $0x13,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - add $0xf,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - shr $0x4,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x17(%rsi),%rdx │ │ │ │ - lea 0x7(%rsp),%rbx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,-0x90(%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(%r15) │ │ │ │ - jne 15109 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - imul %r9,%rax │ │ │ │ + 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 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 14b22 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + js 142f2 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov %r11,%rdx │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - imul %r9,%rdx │ │ │ │ - movss 0x3ab31(%rip),%xmm3 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + movss 0x38335(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov (%r8,%r15,8),%r9 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov (%rcx,%r14,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movss 0x3a997(%rip),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x381a0(%rip),%xmm6 │ │ │ │ cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rdi,%r15,4),%xmm0 │ │ │ │ + mulss (%rax,%r14,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - jbe 147e7 │ │ │ │ - movss 0x3aae9(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 13fde │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x382ea(%rip),%xmm6 │ │ │ │ cvtsi2ss %edx,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - sub %r11,%rdi │ │ │ │ - lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov %rdi,(%r12,%r15,8) │ │ │ │ - mov %rdx,(%r11,%r15,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 14852 │ │ │ │ + cvttss2si %xmm0,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ + 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 14037 │ │ │ │ + lea (%r9,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r9,1),%r11 │ │ │ │ + mov %rdi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%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 14834 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - dec %r15 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - add %rdx,-0x60(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r15 │ │ │ │ - jne 14795 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 14023 │ │ │ │ + dec %r14 │ │ │ │ + add -0xb0(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r14 │ │ │ │ + jne 13f89 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - cvtsi2ssq -0x38(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd0(%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 %r9,-0x60(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea 0x0(,%rax,4),%rbx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + 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 (%r14,%r15,8),%xmm3 │ │ │ │ + cvtsi2ssq (%r12,%r15,8),%xmm3 │ │ │ │ movss (%rax,%r15,4),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r12 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2ss %r12,%xmm5 │ │ │ │ - movss %xmm5,-0xc8(%rbp) │ │ │ │ - divss %xmm3,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rax,%r15,8),%rbx │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ + 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 -0xb8(%rbp),%xmm0 │ │ │ │ + addss -0xd8(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - jbe 14c6b │ │ │ │ + jbe 14441 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x120(%rbp) │ │ │ │ + movss %xmm3,-0x138(%rbp) │ │ │ │ + movss %xmm4,-0x124(%rbp) │ │ │ │ + movss %xmm0,-0x130(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ - movss %xmm4,-0x114(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x3a8a6(%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 -0xd8(%rbp),%rcx │ │ │ │ + divss -0x130(%rbp),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ imul %r15,%rcx │ │ │ │ movss %xmm2,(%rax,%rcx,4) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jge 14ac8 │ │ │ │ - mulss -0xc0(%rbp),%xmm3 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movss %xmm2,-0x114(%rbp) │ │ │ │ - subss -0xc8(%rbp),%xmm3 │ │ │ │ + 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 -0xe0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movss -0x114(%rbp),%xmm2 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movss -0x124(%rbp),%xmm2 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ imul %r15,%r8 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mulss 0x4(%rax,%r8,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,0x4(%rdi,%rcx,4) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - lea 0x2(%r12),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 14ac8 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ + lea 0x2(%rbx),%rcx │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jg 142a3 │ │ │ │ + movss (%r14),%xmm2 │ │ │ │ lea (%rax,%r8,4),%rcx │ │ │ │ - sub %r12,%rdi │ │ │ │ + sub %rbx,%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 14aa8 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 14284 │ │ │ │ inc %r15 │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r15,-0x60(%rbp) │ │ │ │ - jne 1492d │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r14 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - cmp $0x4,%r9 │ │ │ │ - je 14f2a │ │ │ │ - cmp $0x5,%r9 │ │ │ │ - je 14cd0 │ │ │ │ + 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 14724 │ │ │ │ + cmp $0x5,%r8 │ │ │ │ + je 144c0 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 14c40 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov 0x18(%rsi),%rdx │ │ │ │ - mov 0xbc(%rsi),%rdi │ │ │ │ - lea (%rdx,%r11,8),%r12 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 14416 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea (%rdx,%r11,8),%rdi │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - movq (%r12),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ and %r13,%rdx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 14bd6 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movss (%rcx,%rax,4),%xmm1 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov 0x48(%rdi),%r12 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + 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 %r15,%r14 │ │ │ │ + imul %r14,%rbx │ │ │ │ imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rsi,%r14 │ │ │ │ - add %rdi,%rsi │ │ │ │ - add %r13,%rdi │ │ │ │ - mulss (%r8,%r14,4),%xmm1 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - movss %xmm1,(%rcx,%rax,4) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 14b91 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movss (%rcx,%r9,4),%xmm1 │ │ │ │ - movq (%rdi,%rax,8),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + 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 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,(%rax) │ │ │ │ - mov %r14,%rax │ │ │ │ - test %r14,%r14 │ │ │ │ - jg 14c18 │ │ │ │ - jmp 14cc7 │ │ │ │ - movq $0x0,(%rbx,%rax,8) │ │ │ │ + movlps %xmm0,(%rdi) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1449a │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + jmp 143f1 │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 14c81 │ │ │ │ + je 14457 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 14c0b │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x88(%rbp) │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ - jne 14b68 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1463e │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 143e4 │ │ │ │ + inc %rcx │ │ │ │ + inc %r9 │ │ │ │ + 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,%xmm6 │ │ │ │ - ja 14c96 │ │ │ │ - movss 0x3a600(%rip),%xmm2 │ │ │ │ + ja 14469 │ │ │ │ + movss 0x37e2a(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - jmp 149ee │ │ │ │ - incq (%rbx) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x88(%rbp) │ │ │ │ - jne 14b6d │ │ │ │ - jmp 14c40 │ │ │ │ - xorps 0x3a5e3(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ - movss %xmm4,-0x114(%rbp) │ │ │ │ + jmp 141c9 │ │ │ │ + inc %r9 │ │ │ │ + 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,-0x120(%rbp) │ │ │ │ + movss %xmm0,-0x130(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 149ca │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ - jmp 14c29 │ │ │ │ + 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 14c40 │ │ │ │ - mov 0x18(%r8),%rsi │ │ │ │ - mov 0x8(%r8),%rdi │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + jle 14416 │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov 0x20(%r8),%r12 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r8),%rdi │ │ │ │ - mov 0x18(%rsi),%rdx │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ + 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 -0x68(%rbp),%rsi │ │ │ │ - lea (%rdx,%r11,8),%rdi │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ + mov %r10,%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rsi,%r14 │ │ │ │ - lea (%r14,%rsi,1),%r15 │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ lea (%r14,%rax,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,-0xb8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movss (%rbx,%rax,4),%xmm8 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%rdx,%r11,8),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ + add %r15,%rsi │ │ │ │ + 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 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + add 0x10(%rdx,%rbx,8),%rcx │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ movss (%rax,%rcx,4),%xmm7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ + imul %rax,%rbx │ │ │ │ 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 │ │ │ │ imul %r12,%rcx │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %rcx,%rdx │ │ │ │ movq (%r9,%rdx,8),%xmm3 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14e40 │ │ │ │ + jne 14620 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 14e20 │ │ │ │ + jne 14600 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 14df0 │ │ │ │ - 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 14d9e │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 14d6b │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - movq -0xb8(%rbp),%xmm0 │ │ │ │ + jne 14550 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ movq %r11,%xmm3 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ + 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 │ │ │ │ movlhps %xmm7,%xmm5 │ │ │ │ - movups %xmm0,0x8(%r10) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + movss %xmm2,0x14(,%rdi,4) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ movq -0x48(%rbp),%xmm0 │ │ │ │ - mov %rdx,0x28(%r10) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - movss %xmm2,0x14(%rcx) │ │ │ │ - movups %xmm5,0x4(%rcx) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movups %xmm6,0x0(,%rax,8) │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ + mov %rdx,0x28(,%rax,8) │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x18(%r10) │ │ │ │ - jmp 14c40 │ │ │ │ + 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 14c40 │ │ │ │ - mov 0x18(%r8),%rsi │ │ │ │ - mov 0x8(%r8),%rdi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov 0x10(%r8),%rdi │ │ │ │ - mov 0x18(%rsi),%rdx │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + jle 14416 │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - lea (%rdx,%r11,8),%rdi │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%r15 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + 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 │ │ │ │ - add %rsi,%r14 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - add %rsi,%r14 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + lea (%rdx,%r11,8),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%r14 │ │ │ │ add %r14,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - movss (%rdx,%rax,4),%xmm7 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ - imul %rdx,%r10 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + 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 %r10,-0xe0(%rbp) │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ movss (%rax,%r10,4),%xmm6 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ add 0x10(%rbx,%r10,8),%rax │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ xor %ebx,%ebx │ │ │ │ - imul %rax,%r12 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ + imul %rax,%r12 │ │ │ │ movss (%r15,%rbx,4),%xmm4 │ │ │ │ mov 0x20(%r14,%rbx,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%r11 │ │ │ │ - mov %r11,%r10 │ │ │ │ - imul %rcx,%r10 │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%r11 │ │ │ │ + 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),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + 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 15040 │ │ │ │ + jne 14820 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 15011 │ │ │ │ + jne 147fd │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 14fd0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jne 147c3 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14f9e │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ + jne 14798 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x40(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ + unpcklps %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movhps -0x58(%rbp),%xmm5 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm5,0x8(%r10) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %r11,%xmm5 │ │ │ │ punpcklqdq %xmm3,%xmm5 │ │ │ │ movaps %xmm7,%xmm3 │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ unpcklps %xmm6,%xmm3 │ │ │ │ - movups %xmm5,0x18(%r10) │ │ │ │ movlhps %xmm4,%xmm3 │ │ │ │ - movups %xmm3,0x4(%rcx) │ │ │ │ - jmp 14c40 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movups %xmm3,0x4(,%rax,4) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movups %xmm0,0x0(,%rax,8) │ │ │ │ + movups %xmm0,0x10(,%rax,8) │ │ │ │ + jmp 14416 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r15),%rax │ │ │ │ + add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - jmp 1470b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 153de │ │ │ │ + jl 14b8e │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x39fa4(%rip),%xmm6 │ │ │ │ + movss 0x377b4(%rip),%xmm6 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ - movss 0x3a0e8(%rip),%xmm0 │ │ │ │ + movss 0x378f8(%rip),%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ - mulss (%r8),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mov %rsp,%r13 │ │ │ │ + mulss (%r8),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - ja 15445 │ │ │ │ + ja 14bf5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %r10,%xmm2 │ │ │ │ mulss (%r9),%xmm2 │ │ │ │ andps %xmm2,%xmm5 │ │ │ │ comiss %xmm5,%xmm6 │ │ │ │ - ja 1541a │ │ │ │ + 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 153ed │ │ │ │ + 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) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ lea (%rdx,%r9,1),%r8 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 15260 │ │ │ │ + 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 152a0 │ │ │ │ + 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 152e0 │ │ │ │ - mov %r12,%r14 │ │ │ │ + jne 14a90 │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + mov %r12,%r14 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %esi,%esi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r12),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ - mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ imul %r10,%rax │ │ │ │ add (%r8),%rax │ │ │ │ imul %r11,%rax │ │ │ │ + mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - 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 15477 │ │ │ │ + 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 15470 │ │ │ │ + jne 14c20 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 15330 │ │ │ │ + jne 14ae0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 15320 │ │ │ │ + jne 14ad0 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x4,%r12 │ │ │ │ inc %rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 15310 │ │ │ │ + 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 0x39eaa(%rip),%xmm2 │ │ │ │ + movss 0x376fa(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ - jmp 15211 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jmp 14a01 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ cmpnless %xmm2,%xmm7 │ │ │ │ - movss 0x39e7a(%rip),%xmm2 │ │ │ │ + movss 0x376ca(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm7 │ │ │ │ subss %xmm7,%xmm5 │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ - jmp 151e1 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jmp 149d1 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ - movss 0x39e4f(%rip),%xmm1 │ │ │ │ + movss 0x3769f(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - jmp 151c4 │ │ │ │ + jmp 149b4 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 15388 │ │ │ │ + jmp 14b38 │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 15367 │ │ │ │ + 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 155a7 │ │ │ │ + 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 │ │ │ │ mov %r14,0x18(%rsp) │ │ │ │ mov %rbx,%r14 │ │ │ │ lea 0x1(%r12),%rbx │ │ │ │ - mov %rbp,%r15 │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ + mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15529 │ │ │ │ + je 14cd9 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ - mov 0xa4(%r15),%rsi │ │ │ │ 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 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ imul %rbx,%rdi │ │ │ │ - imul %rbx,%r9 │ │ │ │ + inc %r14 │ │ │ │ + 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 │ │ │ │ - lea 0x8(%r8,%rdx,1),%rax │ │ │ │ push %r12 │ │ │ │ + lea 0x8(%r8,%rdx,1),%rax │ │ │ │ lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ - push %r13 │ │ │ │ add %rdx,%r8 │ │ │ │ - push 0x20(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ + push %r13 │ │ │ │ + push 0x20(%rsp) │ │ │ │ push 0x30(%rsp) │ │ │ │ push %rax │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - call 15130 │ │ │ │ + call 14920 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 15510 │ │ │ │ + jne 14cc0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -16681,184 +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 158cc │ │ │ │ + jge 15014 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ - movss 0x39c79(%rip),%xmm8 │ │ │ │ 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) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ lea (%r12,%rax,1),%r15 │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ 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 158e0 │ │ │ │ + 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 │ │ │ │ - jle 15900 │ │ │ │ + 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 15740 │ │ │ │ + jne 14ef0 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ - movss 0x4(%rcx,%r8,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 │ │ │ │ + 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 157c0 │ │ │ │ + jne 14f38 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movss 0x8(%rcx,%r8,1),%xmm2 │ │ │ │ - movss 0xc(%rcx,%r8,1),%xmm3 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + 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 15840 │ │ │ │ + jne 14f88 │ │ │ │ mov 0x18(%r11),%r9 │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - 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) │ │ │ │ - lea 0x4(%rax,%r8,1),%r9 │ │ │ │ - push -0x60(%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 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 15130 │ │ │ │ + call 14920 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 156d0 │ │ │ │ + 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 156f9 │ │ │ │ - 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 15862 │ │ │ │ + jmp 14faa │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -16880,29 +16747,29 @@ │ │ │ │ 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,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 15ebf │ │ │ │ + jge 15615 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movss 0x3990a(%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 1637d │ │ │ │ + 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 │ │ │ │ @@ -16934,210 +16801,213 @@ │ │ │ │ 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) │ │ │ │ - dec %rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - js 16396 │ │ │ │ + dec %rax │ │ │ │ + js 15ac6 │ │ │ │ mov %rbx,%rdx │ │ │ │ - movss 0x397f0(%rip),%xmm4 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + movss 0x370a6(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%r10 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ 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 %rdi,-0x60(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss 0x3963a(%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 15b3a │ │ │ │ - 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 15b93 │ │ │ │ + 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 15b7f │ │ │ │ - dec %r10 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 152c3 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 15af2 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 15232 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ call 4090 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss 0x396ba(%rip),%xmm2 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + movss 0x36f56(%rip),%xmm2 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - shr $0x2,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rsp,%rsi │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsp,%rsi │ │ │ │ + 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 15d21 │ │ │ │ - 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 15d21 │ │ │ │ - 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 15cfe │ │ │ │ + jne 1544d │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ inc %rax │ │ │ │ - add -0x58(%rbp),%rsi │ │ │ │ + add -0x60(%rbp),%rsi │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 15c6c │ │ │ │ + jne 153b0 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 16178 │ │ │ │ + je 158b2 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 15f00 │ │ │ │ + je 15650 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 15ea3 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 155f9 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ movabs $0x3fffffffffffffff,%r15 │ │ │ │ - and -0x68(%rbp),%r15 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ - lea 0x0(,%r9,8),%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + and -0x68(%rbp),%r15 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 15df7 │ │ │ │ + jge 1554d │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + 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 %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 15db3 │ │ │ │ - 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 │ │ │ │ @@ -17146,1009 +17016,1004 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%esi │ │ │ │ movd %esi,%xmm7 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm7 │ │ │ │ movd %xmm7,%edi │ │ │ │ lock cmpxchg %edi,(%rdx) │ │ │ │ - jne 163f4 │ │ │ │ + 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 163ed │ │ │ │ + jne 15b21 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 15e7e │ │ │ │ - jmp 15ee0 │ │ │ │ + jg 155d4 │ │ │ │ + jmp 15636 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 15ece │ │ │ │ + je 15624 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 15e71 │ │ │ │ + je 155c7 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 15d7e │ │ │ │ - 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 159c0 │ │ │ │ + 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 15d83 │ │ │ │ - jmp 15ea3 │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 154d9 │ │ │ │ + jmp 155f9 │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 15d7e │ │ │ │ - jmp 15ea3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 154d4 │ │ │ │ + jmp 155f9 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 15ea3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 155f9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ lea 0x0(,%r9,8),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ imul (%r15),%rax │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulss (%rsi,%r9,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 15ea3 │ │ │ │ - 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 │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + 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) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15ea3 │ │ │ │ + jle 155f9 │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ mov %r9,0x10(%rcx) │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ mulss (%rsi,%r9,4),%xmm0 │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15ea3 │ │ │ │ + jle 155f9 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - nop │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss (%r10,%rsi,4),%xmm0 │ │ │ │ + imul 0x18(%r15),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - imul 0x18(%r15),%rdx │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movss %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16120 │ │ │ │ + jle 15860 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1603f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15787 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x10(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x20(%r15),%rax │ │ │ │ mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ 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),%r15 │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%r15 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - lea (%rbx,%r15,8),%rbx │ │ │ │ add %r8,%rax │ │ │ │ + lea (%rbx,%r15,8),%rbx │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rbx),%r15d │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movd %r15d,%xmm3 │ │ │ │ mov %r15d,%eax │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ movd %xmm3,%edx │ │ │ │ lock cmpxchg %edx,(%rbx) │ │ │ │ cmp %eax,%r15d │ │ │ │ - jne 163e5 │ │ │ │ + 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,(%r15) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 163de │ │ │ │ + jne 15b12 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 16030 │ │ │ │ + jg 15778 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 16140 │ │ │ │ + jle 15880 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 15ff0 │ │ │ │ + jmp 15740 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1614b │ │ │ │ + jge 1588b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 15fb0 │ │ │ │ + jmp 156f8 │ │ │ │ mov %r15,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1612c │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1586c │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 163bf │ │ │ │ - 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 15f6d │ │ │ │ + jmp 156bb │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 15ea3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ - mov %rax,%r9 │ │ │ │ + add (%r11,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r9 │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 15ea3 │ │ │ │ - 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) │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ add (%r11,%rdx,8),%r9 │ │ │ │ mov %r9,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 15ea3 │ │ │ │ - mov %r9,%rax │ │ │ │ + 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) │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16327 │ │ │ │ + jle 15a57 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1625f │ │ │ │ - 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 │ │ │ │ - lea (%rdx,%rbx,8),%rdx │ │ │ │ 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 163b8 │ │ │ │ + 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 163b1 │ │ │ │ + jne 15ae1 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 16250 │ │ │ │ + jg 15980 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1634b │ │ │ │ + jle 15a7b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 16213 │ │ │ │ + jmp 1594d │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1635a │ │ │ │ + jge 15a8a │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 161dd │ │ │ │ + jmp 15917 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 16337 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jl 15a67 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 15ea3 │ │ │ │ + jge 155f9 │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 161a9 │ │ │ │ + jmp 158e3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 159d0 │ │ │ │ + jmp 15110 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 15d52 │ │ │ │ + jmp 154a8 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 162d6 │ │ │ │ + jmp 15a06 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 162b5 │ │ │ │ + jmp 159e5 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 15ea3 │ │ │ │ + jge 155f9 │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 15f35 │ │ │ │ + jmp 15685 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 160bb │ │ │ │ + jmp 15803 │ │ │ │ mov %eax,%r15d │ │ │ │ - jmp 16097 │ │ │ │ + jmp 157df │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 15e45 │ │ │ │ + jmp 1559b │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 15e26 │ │ │ │ - nopl 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 167ef │ │ │ │ - movss 0x38e3d(%rip),%xmm2 │ │ │ │ - mov %r10,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 15f25 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + movss 0x36715(%rip),%xmm2 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 16d58 │ │ │ │ - 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 │ │ │ │ - and $0xfffffffffffffffc,%r15 │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ + and $0xfffffffffffffffc,%r15 │ │ │ │ shr $0x2,%rax │ │ │ │ movss %xmm2,0x0(,%rax,4) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 16d71 │ │ │ │ + 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 %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movss 0x38ced(%rip),%xmm1 │ │ │ │ - movss 0x38b95(%rip),%xmm3 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rax,%rdi,4),%xmm0 │ │ │ │ + movss 0x365c9(%rip),%xmm1 │ │ │ │ + movss 0x36471(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 165db │ │ │ │ - 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 16637 │ │ │ │ - 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 16623 │ │ │ │ - dec %rdi │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 1658c │ │ │ │ - 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 0x38c38(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 16af7 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movss 0x36506(%rip),%xmm2 │ │ │ │ + je 16227 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 16830 │ │ │ │ - xor %edi,%edi │ │ │ │ + je 15f60 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 167d9 │ │ │ │ - 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 1672a │ │ │ │ - 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 166fa │ │ │ │ + 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 16dc1 │ │ │ │ + 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 16dba │ │ │ │ + jne 164e2 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - lea -0x1(%r13),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 167b4 │ │ │ │ - jmp 16810 │ │ │ │ - movq $0x0,(%rdx,%rdi,8) │ │ │ │ - dec %rdi │ │ │ │ - je 167fe │ │ │ │ - mov (%r8,%rdi,8),%rax │ │ │ │ - sub (%rsi,%rdi,8),%rax │ │ │ │ - mov (%rdx,%rdi,8),%rcx │ │ │ │ + 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 167a7 │ │ │ │ + je 15edd │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ + mov %rcx,(%rdx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - mov %rcx,(%rdx,%rdi,8) │ │ │ │ - jne 166af │ │ │ │ + jne 15dde │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1647e │ │ │ │ + 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 166b4 │ │ │ │ - jmp 167d9 │ │ │ │ - mov (%rdx,%rdi,8),%rcx │ │ │ │ + jne 15de3 │ │ │ │ + jmp 15f0f │ │ │ │ + mov (%rdx,%r11,8),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ + mov %rcx,(%rdx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - mov %rcx,(%rdx,%rdi,8) │ │ │ │ - jne 166af │ │ │ │ - jmp 167d9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 15dde │ │ │ │ + jmp 15f0f │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 167d9 │ │ │ │ - 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 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rsi,%r9 │ │ │ │ - lea 0x0(,%rsi,8),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul (%r8),%rax │ │ │ │ - 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 167d9 │ │ │ │ + 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 │ │ │ │ - inc %rdx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %rcx,0x8(%r9) │ │ │ │ + inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ imul 0x8(%r8),%rdx │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rdx,0x10(%r14) │ │ │ │ + add (%rdi,%rax,8),%rdx │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ + mov %rdx,0x10(%r14) │ │ │ │ + mov %rdx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 167d9 │ │ │ │ + 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 167d9 │ │ │ │ + jle 15f0f │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - mov %rax,0x20(%r14) │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ movss %xmm0,0x10(%r15) │ │ │ │ + mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16ac0 │ │ │ │ + jle 161f0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 169ac │ │ │ │ + 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 │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ movss %xmm0,0x14(%r15) │ │ │ │ movss (%r15,%r13,4),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ + lea (%rax,%rcx,8),%rcx │ │ │ │ + mov 0x18(%r12),%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 16db3 │ │ │ │ + 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 16dac │ │ │ │ + jne 164d4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 16990 │ │ │ │ + jg 160c0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jle 16a91 │ │ │ │ + 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 16940 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 16070 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 16ac4 │ │ │ │ + jge 161f4 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 168f0 │ │ │ │ + jmp 16020 │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x60(%rbp) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jge 16d87 │ │ │ │ + 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 168a3 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 15fd8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 167d9 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - 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 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ - imul (%r8),%rax │ │ │ │ - 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,%rsi │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ movss %xmm0,0x4(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 167d9 │ │ │ │ + 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 167d9 │ │ │ │ + jle 15f0f │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ 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 16d2f │ │ │ │ + jle 16457 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 16c1c │ │ │ │ - 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 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - movss %xmm0,0x10(%r15) │ │ │ │ - movss (%r15,%r13,4),%xmm0 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%esi │ │ │ │ movd %esi,%xmm6 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ movd %xmm6,%edi │ │ │ │ lock cmpxchg %edi,(%rdx) │ │ │ │ - jne 16d80 │ │ │ │ + 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 16d79 │ │ │ │ + jne 164a1 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 16c00 │ │ │ │ + jg 16328 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 16cff │ │ │ │ + jle 16427 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 16bab │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 162db │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 16d33 │ │ │ │ + jge 1645b │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 16b68 │ │ │ │ + jmp 16298 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jle 167d9 │ │ │ │ + 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 16b21 │ │ │ │ + jmp 16251 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 16492 │ │ │ │ - mov %r13,%rdi │ │ │ │ - jmp 16692 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 15bb6 │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 15dbd │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 16c9f │ │ │ │ + jmp 163c7 │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 16c80 │ │ │ │ + jmp 163a8 │ │ │ │ incq -0x58(%rbp) │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jge 167d9 │ │ │ │ + jge 15f0f │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 16855 │ │ │ │ + jmp 15f86 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 16a2d │ │ │ │ + jmp 1615d │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 16a0c │ │ │ │ + jmp 1613c │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 16777 │ │ │ │ + jmp 15ead │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 16758 │ │ │ │ - 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 1741c │ │ │ │ + jge 16b5e │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 17468 │ │ │ │ + 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 │ │ │ │ @@ -18178,253 +18043,260 @@ │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %r12,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ - dec %rax │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 1789c │ │ │ │ + dec %rax │ │ │ │ + js 16fcc │ │ │ │ mov %r12,%rdx │ │ │ │ - movss 0x38229(%rip),%xmm4 │ │ │ │ - movss 0x38371(%rip),%xmm3 │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + movss 0x35b02(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ imul %r10,%rsi │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ mov %r11,-0xb0(%rbp) │ │ │ │ + movss 0x35c3c(%rip),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + 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 %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 16fbb │ │ │ │ - movss 0x38313(%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 1701a │ │ │ │ - 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 17006 │ │ │ │ - dec %r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 16726 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ + dec %rbx │ │ │ │ add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 16f70 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%rbx │ │ │ │ + jne 16690 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ 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,%rsi │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jle 178bb │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,%rsi │ │ │ │ + jle 16feb │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - cvtsi2ssq -0x38(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r12,8),%r11 │ │ │ │ + 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) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - sub $0x4,%rax │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x35a87(%rip),%xmm4 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ cvtsi2ssq (%rcx,%r13,2),%xmm0 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movss 0x3818c(%rip),%xmm4 │ │ │ │ - movss 0x3814c(%rip),%xmm7 │ │ │ │ + movss 0x35a33(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ movss (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movss (%rax,%r13,1),%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,2),%rbx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ mov %rbx,%r12 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%rbx,%r11,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,4),%r12 │ │ │ │ - movss %xmm7,-0xbc(%rbp) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ + movss %xmm7,-0xbc(%rbp) │ │ │ │ movss %xmm4,-0x48(%rbp) │ │ │ │ - jmp 171c3 │ │ │ │ + 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 0x380cd(%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 17215 │ │ │ │ + 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 17184 │ │ │ │ + ja 168ab │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1742b │ │ │ │ + ja 16b6d │ │ │ │ movss -0xbc(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 171c3 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jne 168ea │ │ │ │ add $0x4,%r13 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - add %r11,%r15 │ │ │ │ - cmp %r13,-0xb0(%rbp) │ │ │ │ - jne 170ef │ │ │ │ + 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 176d1 │ │ │ │ + je 16e0b │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 174b2 │ │ │ │ + je 16bf4 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 17400 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + 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 17351 │ │ │ │ + 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 %rsi,%r8 │ │ │ │ + add %rcx,%r8 │ │ │ │ + add -0x70(%rbp),%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea 0x8(%r14,%rsi,1),%rsi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - mov (%rcx),%rbx │ │ │ │ + mov (%rsi),%rbx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x4,%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ 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 1730c │ │ │ │ - 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 │ │ │ │ @@ -18433,258 +18305,255 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm4 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ movd %xmm4,%esi │ │ │ │ lock cmpxchg %esi,(%rdx) │ │ │ │ - jne 17919 │ │ │ │ + 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 17912 │ │ │ │ + jne 1703e │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 173db │ │ │ │ - jmp 17495 │ │ │ │ + jg 16b1d │ │ │ │ + jmp 16bd7 │ │ │ │ movq $0x0,(%rdi,%r8,8) │ │ │ │ dec %r8 │ │ │ │ - je 17480 │ │ │ │ + je 16bc2 │ │ │ │ mov (%r12,%r8,8),%rax │ │ │ │ - sub (%rcx,%r8,8),%rax │ │ │ │ mov (%rdi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 173ca │ │ │ │ + je 16b0c │ │ │ │ inc %rdx │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x78(%rbp) │ │ │ │ mov %rdx,(%rdi,%r8,8) │ │ │ │ - jne 172ae │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 169e9 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 16e42 │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 16562 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x37e4e(%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 0x37e1f(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ + mulss 0x356d8(%rip),%xmm0 │ │ │ │ divss -0x58(%rbp),%xmm0 │ │ │ │ - jmp 171b5 │ │ │ │ + jmp 168dc │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 16e50 │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 16570 │ │ │ │ inc %r11 │ │ │ │ + incq (%rdi) │ │ │ │ cmp %r11,-0x78(%rbp) │ │ │ │ - jne 172b7 │ │ │ │ - jmp 17400 │ │ │ │ + jne 169f2 │ │ │ │ + jmp 16b42 │ │ │ │ mov (%rdi,%r8,8),%rdx │ │ │ │ inc %r11 │ │ │ │ inc %rdx │ │ │ │ - cmp %r11,-0x78(%rbp) │ │ │ │ mov %rdx,(%rdi,%r8,8) │ │ │ │ - jne 172ae │ │ │ │ - jmp 17400 │ │ │ │ - movss 0x37df6(%rip),%xmm0 │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 169e9 │ │ │ │ + jmp 16b42 │ │ │ │ + movss 0x356b4(%rip),%xmm0 │ │ │ │ shl $0x3,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ mulss (%rsi,%r10,4),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%r12,%r12,1),%r8 │ │ │ │ mov %r10,(%rdi) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ movss %xmm0,0x4(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 17400 │ │ │ │ - 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,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 17400 │ │ │ │ + jle 16b42 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%r11,%r12,4),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ + lea (%r11,%r12,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mulss (%rsi,%r8,4),%xmm0 │ │ │ │ add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ movss %xmm0,0xc(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 17400 │ │ │ │ + jle 16b42 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ - nopl (%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,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ movss %xmm0,0x10(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 17690 │ │ │ │ + jle 16dc8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 175be │ │ │ │ - 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 │ │ │ │ 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 1790a │ │ │ │ + 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 17903 │ │ │ │ + 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 175b0 │ │ │ │ + jg 16ce8 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 17694 │ │ │ │ + jle 16dcc │ │ │ │ movss 0xc(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - jmp 17570 │ │ │ │ + jmp 16cb0 │ │ │ │ nopl (%rax) │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 176af │ │ │ │ + jge 16de7 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - jmp 17530 │ │ │ │ - inc %r10 │ │ │ │ + jmp 16c78 │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 178e2 │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jge 17012 │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 174f3 │ │ │ │ - movss 0x37bd7(%rip),%xmm0 │ │ │ │ + jmp 16c36 │ │ │ │ + movss 0x3549d(%rip),%xmm0 │ │ │ │ shl $0x3,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r11d,%r11d │ │ │ │ mulss (%rsi,%r11,4),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ mov %r11,(%rdi) │ │ │ │ add 0x0(%r13,%r11,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ movss %xmm0,0x4(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17400 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + 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 17400 │ │ │ │ + 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 17851 │ │ │ │ + jle 16f81 │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ - jmp 1778e │ │ │ │ - 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 │ │ │ │ @@ -18697,149 +18566,149 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm5 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm5 │ │ │ │ movd %xmm5,%r12d │ │ │ │ lock cmpxchg %r12d,(%rdx) │ │ │ │ - jne 178db │ │ │ │ + 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 178d4 │ │ │ │ + jne 17004 │ │ │ │ mov 0x58(%rbx),%r12 │ │ │ │ inc %r10 │ │ │ │ inc %r12 │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 17780 │ │ │ │ + jg 16eb0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 17870 │ │ │ │ + jle 16fa0 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 1773e │ │ │ │ + jmp 16e78 │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ inc %r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 1787b │ │ │ │ + jge 16fab │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 17712 │ │ │ │ + jmp 16e4c │ │ │ │ mov %rax,%rdx │ │ │ │ inc %r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1785d │ │ │ │ + jl 16f8d │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 17400 │ │ │ │ + jge 16b42 │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 176e2 │ │ │ │ + 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 1728d │ │ │ │ + jmp 169b8 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 17400 │ │ │ │ + je 16b42 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1728a │ │ │ │ - jmp 17400 │ │ │ │ + jne 169b5 │ │ │ │ + jmp 16b42 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 17802 │ │ │ │ + jmp 16f32 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 177e1 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + jmp 16f11 │ │ │ │ inc %r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 17400 │ │ │ │ + jge 16b42 │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 174c3 │ │ │ │ + jmp 16c05 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 17638 │ │ │ │ + jmp 16d70 │ │ │ │ mov %eax,%r12d │ │ │ │ - jmp 17614 │ │ │ │ + jmp 16d4c │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1739c │ │ │ │ + jmp 16ade │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1737d │ │ │ │ + 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 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - shufps $0x55,%xmm0,%xmm0 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mulss (%rax),%xmm1 │ │ │ │ - movss 0x377ef(%rip),%xmm4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ - unpcklps %xmm0,%xmm3 │ │ │ │ - movss 0x37929(%rip),%xmm0 │ │ │ │ + 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 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rcx │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ + sub %rdx,%rsp │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 179ad │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + jbe 170dd │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ - movss 0x3790d(%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 17a34 │ │ │ │ + js 17164 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 17c90 │ │ │ │ + ja 17320 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ @@ -18849,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 17a20 │ │ │ │ + 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 17b10 │ │ │ │ + jge 17210 │ │ │ │ sub %r8,%rax │ │ │ │ - js 17af7 │ │ │ │ + js 171f7 │ │ │ │ test %r14,%r14 │ │ │ │ - js 17af7 │ │ │ │ + js 171f7 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rdx,%rax │ │ │ │ lea (%rbx,%rdx,4),%r9 │ │ │ │ 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 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17ac0 │ │ │ │ + jne 171c0 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 17a90 │ │ │ │ + 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 17cbd │ │ │ │ + js 1734d │ │ │ │ test %r14,%r14 │ │ │ │ - js 17af7 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 171f7 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ - add %rdx,%rax │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - lea (%r11,%rdx,4),%rbx │ │ │ │ - lea 0x4(%r11),%r14 │ │ │ │ - lea 0x4(%r11,%rax,4),%r13 │ │ │ │ + add %rdx,%rax │ │ │ │ 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 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 17b80 │ │ │ │ + jne 17250 │ │ │ │ add $0x4,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 17b50 │ │ │ │ + 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 17af7 │ │ │ │ + js 171f7 │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r9 │ │ │ │ lea (%rbx,%rdx,4),%r8 │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%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 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ add %r9,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17c40 │ │ │ │ + jne 172d0 │ │ │ │ add $0x4,%r8 │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 17c00 │ │ │ │ + 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 0x37607(%rip),%xmm1 │ │ │ │ + movss 0x34f77(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - jmp 179f7 │ │ │ │ + jmp 17127 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ sub 0x20(%rbp),%rax │ │ │ │ - js 17af7 │ │ │ │ + js 171f7 │ │ │ │ test %r14,%r14 │ │ │ │ - js 17af7 │ │ │ │ + js 171f7 │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ sub %r12,%r8 │ │ │ │ lea 0x4(%rbx),%r14 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rdx │ │ │ │ - jmp 17bd6 │ │ │ │ + jmp 172a6 │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -19028,50 +18885,50 @@ │ │ │ │ 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),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1830c │ │ │ │ - movss 0x37547(%rip),%xmm2 │ │ │ │ - mov %r11,%r12 │ │ │ │ + jge 179a1 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + movss 0x34eb3(%rip),%xmm2 │ │ │ │ + mov %r11,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 187cd │ │ │ │ + jne 17e4d │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0x13(,%r8,4),%rsi │ │ │ │ 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 │ │ │ │ @@ -19090,253 +18947,255 @@ │ │ │ │ lea 0x1(%rsi),%rbx │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - dec %rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - js 187e6 │ │ │ │ + dec %rax │ │ │ │ + js 17e66 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%rsi │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ 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 │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov (%r15,%r9,8),%rsi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x373de(%rip),%xmm1 │ │ │ │ - movss 0x37286(%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 17eeb │ │ │ │ - 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 17f47 │ │ │ │ + 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 17f33 │ │ │ │ - dec %r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 175c4 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 17e9b │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1752b │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ call 4090 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movss 0x34c76(%rip),%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movss 0x3730b(%rip),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ add $0xf,%rax │ │ │ │ - lea 0x2(%rdi),%rsi │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - addss 0x372f8(%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 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + addss 0x34c42(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ - mov %rsp,%r10 │ │ │ │ + cqto │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ + idiv %rsi │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ divss %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - idiv %rsi │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - 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 1814b │ │ │ │ - movss 0x37208(%rip),%xmm4 │ │ │ │ - movss 0x370b0(%rip),%xmm5 │ │ │ │ + jg 177e5 │ │ │ │ + movss 0x34b6e(%rip),%xmm4 │ │ │ │ + movss 0x34a16(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ andps %xmm0,%xmm4 │ │ │ │ comiss %xmm4,%xmm5 │ │ │ │ - jbe 180b9 │ │ │ │ - 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,%xmm5 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - subss %xmm0,%xmm5 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ mov 0xa4(%r12),%r13 │ │ │ │ - subss %xmm4,%xmm6 │ │ │ │ sub %rcx,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + subss %xmm4,%xmm6 │ │ │ │ addss %xmm4,%xmm5 │ │ │ │ - jmp 180ef │ │ │ │ + jmp 17789 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movss 0x0(%r13,%rcx,4),%xmm4 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ - ja 1812b │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 177c5 │ │ │ │ mov %rax,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movss 0x0(%r13,%rcx,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 180eb │ │ │ │ - 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 18031 │ │ │ │ + jne 176ce │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 185c8 │ │ │ │ + je 17c42 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 18350 │ │ │ │ + je 179e0 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 182f0 │ │ │ │ + jle 17985 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ 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 18241 │ │ │ │ + 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 (%rdi,%rax,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ 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 181f6 │ │ │ │ + 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 │ │ │ │ @@ -19347,221 +19206,218 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm5 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm5 │ │ │ │ movd %xmm5,%r8d │ │ │ │ lock cmpxchg %r8d,(%rdx) │ │ │ │ - jne 18843 │ │ │ │ + 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 1883c │ │ │ │ + jne 17ec0 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 182cb │ │ │ │ - jmp 1832d │ │ │ │ + jg 17960 │ │ │ │ + jmp 179c2 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1831b │ │ │ │ + je 179b0 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - sub (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 182be │ │ │ │ + je 17953 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 181bd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 17852 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 17d74 │ │ │ │ + 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 181c2 │ │ │ │ - jmp 182f0 │ │ │ │ + jne 17857 │ │ │ │ + jmp 17985 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 181bd │ │ │ │ - jmp 182f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 17852 │ │ │ │ + jmp 17985 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 182f0 │ │ │ │ + js 17985 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ 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),%rsi │ │ │ │ imul (%r15),%rax │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulss (%rsi,%r9,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 182f0 │ │ │ │ - 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 │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + 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) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 182f0 │ │ │ │ + jle 17985 │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ mov %r9,0x10(%rcx) │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ mulss (%rsi,%r9,4),%xmm0 │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 182f0 │ │ │ │ + jle 17985 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ nop │ │ │ │ mulss (%r10,%rsi,4),%xmm0 │ │ │ │ + imul 0x18(%r15),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - imul 0x18(%r15),%rdx │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movss %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18570 │ │ │ │ + jle 17bf0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1848f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17b17 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x10(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x20(%r15),%rax │ │ │ │ mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ 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),%r15 │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%r15 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - lea (%rbx,%r15,8),%rbx │ │ │ │ add %r8,%rax │ │ │ │ + lea (%rbx,%r15,8),%rbx │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rbx),%r15d │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movd %r15d,%xmm3 │ │ │ │ mov %r15d,%eax │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ movd %xmm3,%edx │ │ │ │ lock cmpxchg %edx,(%rbx) │ │ │ │ cmp %eax,%r15d │ │ │ │ - jne 18834 │ │ │ │ + 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,(%r15) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 1882d │ │ │ │ + jne 17eb1 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 18480 │ │ │ │ + jg 17b08 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 18590 │ │ │ │ + jle 17c10 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18440 │ │ │ │ + jmp 17ad0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1859b │ │ │ │ + jge 17c1b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18400 │ │ │ │ + jmp 17a90 │ │ │ │ mov %r15,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1857c │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + jl 17bfc │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - jge 1880e │ │ │ │ - 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 183c4 │ │ │ │ + jmp 17a52 │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 182f0 │ │ │ │ + js 17985 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x0(,%r9,8),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x2,%rdi │ │ │ │ @@ -19569,154 +19425,155 @@ │ │ │ │ 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 │ │ │ │ - mov %rax,%r9 │ │ │ │ + add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r9 │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 182f0 │ │ │ │ + jle 17985 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%r9 │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ mulss (%rax,%rcx,4),%xmm0 │ │ │ │ add (%r11,%rdx,8),%r9 │ │ │ │ mov %r9,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 182f0 │ │ │ │ - mov %r9,%rax │ │ │ │ + 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) │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18777 │ │ │ │ + jle 17df7 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 186af │ │ │ │ - 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 │ │ │ │ - lea (%rdx,%rbx,8),%rdx │ │ │ │ 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 18807 │ │ │ │ + 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 18800 │ │ │ │ + jne 17e80 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 186a0 │ │ │ │ + jg 17d20 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1879b │ │ │ │ + jle 17e1b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1866a │ │ │ │ + jmp 17ce4 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 187aa │ │ │ │ + jge 17e2a │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18634 │ │ │ │ + jmp 17cae │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18787 │ │ │ │ + jl 17e07 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 182f0 │ │ │ │ + jge 17985 │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18600 │ │ │ │ + jmp 17c7a │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 17d84 │ │ │ │ + jmp 17414 │ │ │ │ mov %rsi,%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jmp 1818b │ │ │ │ + jmp 17823 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18726 │ │ │ │ + jmp 17da6 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 18705 │ │ │ │ + jmp 17d85 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 182f0 │ │ │ │ + jge 17985 │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1838c │ │ │ │ + jmp 17a1c │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 1850b │ │ │ │ + jmp 17b93 │ │ │ │ mov %eax,%r15d │ │ │ │ - jmp 184e7 │ │ │ │ + jmp 17b6f │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18290 │ │ │ │ + jmp 17925 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1826f │ │ │ │ - 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 │ │ │ │ @@ -19724,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 18f22 │ │ │ │ + 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 18fb0 │ │ │ │ + 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 │ │ │ │ @@ -19792,265 +19649,266 @@ │ │ │ │ imul %rbx,%rdx │ │ │ │ movl $0x3f800000,0x0(,%rcx,4) │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - dec %rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - js 19434 │ │ │ │ + dec %rax │ │ │ │ + js 18aa6 │ │ │ │ mov %rbx,%rdx │ │ │ │ - movss 0x368cc(%rip),%xmm3 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + movss 0x34242(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%rsi │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ 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 (%rcx,%r12,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movss 0x3671d(%rip),%xmm4 │ │ │ │ + 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 18a5f │ │ │ │ - movss 0x3686f(%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 18ab8 │ │ │ │ + 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 18aa4 │ │ │ │ - dec %r11 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 18128 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 18a0f │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1808f │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ + 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 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ cvtsi2ssq -0x40(%rbp),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - add $0xf,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ - mov %rsp,%r15 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + 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) │ │ │ │ + xor %ebx,%ebx │ │ │ │ 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 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0xb0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cvtsi2ss %r12,%xmm4 │ │ │ │ movss %xmm4,-0xb8(%rbp) │ │ │ │ divss %xmm3,%xmm4 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0xb0(%rbp) │ │ │ │ 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 18f31 │ │ │ │ + jbe 185b6 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm3,-0x120(%rbp) │ │ │ │ - movss %xmm4,-0x10c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x10c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x118(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x3661a(%rip),%xmm2 │ │ │ │ + movss 0x33f97(%rip),%xmm2 │ │ │ │ movss -0x10c(%rbp),%xmm4 │ │ │ │ movss -0x120(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss -0x118(%rbp),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul %rbx,%rcx │ │ │ │ movss %xmm2,(%rax,%rcx,4) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jge 18d52 │ │ │ │ + jge 183d7 │ │ │ │ mulss -0xb0(%rbp),%xmm3 │ │ │ │ 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),%r8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movss -0x10c(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ - imul %rbx,%r8 │ │ │ │ mulss 0x4(%rax,%r8,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,0x4(%rsi,%rcx,4) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jl 18d52 │ │ │ │ - movss (%r15),%xmm2 │ │ │ │ + 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 │ │ │ │ + inc %rdx │ │ │ │ movss (%rcx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15,%rdx,4) │ │ │ │ + movss %xmm0,0x0(%r13,%rdx,4) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 18d33 │ │ │ │ + jne 183b7 │ │ │ │ inc %rbx │ │ │ │ - add -0x58(%rbp),%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 18bb4 │ │ │ │ - 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 18fc9 │ │ │ │ + je 18651 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 191ca │ │ │ │ + je 18852 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 18f06 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 1858b │ │ │ │ lea 0x0(,%r10,8),%rsi │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ and %rdx,%rbx │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 18e57 │ │ │ │ + jge 184dc │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-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 %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 18e13 │ │ │ │ - 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 │ │ │ │ @@ -20059,2030 +19917,1981 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm7 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm7 │ │ │ │ movd %xmm7,%esi │ │ │ │ lock cmpxchg %esi,(%rdx) │ │ │ │ - jne 19491 │ │ │ │ + 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 1948a │ │ │ │ + jne 18b00 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 18ee1 │ │ │ │ - jmp 18f90 │ │ │ │ + jg 18566 │ │ │ │ + jmp 18615 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18f47 │ │ │ │ + je 185cc │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 18ed4 │ │ │ │ + je 18559 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 18dde │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 18463 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 188e2 │ │ │ │ + jne 17f62 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 18f59 │ │ │ │ - movss 0x3633a(%rip),%xmm2 │ │ │ │ + ja 185de │ │ │ │ + movss 0x33cb5(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - jmp 18c7a │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 182fd │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 18de3 │ │ │ │ - jmp 18f06 │ │ │ │ - xorps 0x36320(%rip),%xmm0 │ │ │ │ + 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 18c56 │ │ │ │ + jmp 182d9 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 18dde │ │ │ │ - jmp 18f06 │ │ │ │ - nopl (%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 188f2 │ │ │ │ + jmp 17f72 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 18f06 │ │ │ │ - movss 0x362d4(%rip),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r10,8),%r9 │ │ │ │ + js 1858b │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ - mov %rax,%r10 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r10 │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18f06 │ │ │ │ - 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) │ │ │ │ - imul 0x8(%rcx),%r10 │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18f06 │ │ │ │ - mov %r10,%rax │ │ │ │ + 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) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19174 │ │ │ │ + jle 187fc │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 190af │ │ │ │ + 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 │ │ │ │ - lea (%rdx,%rcx,8),%rdx │ │ │ │ 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 19483 │ │ │ │ + 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 1947c │ │ │ │ + jne 18af2 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 190a0 │ │ │ │ + jg 18728 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 19198 │ │ │ │ + jle 18820 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19069 │ │ │ │ + jmp 186f1 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 191a7 │ │ │ │ + jge 1882f │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19033 │ │ │ │ + jmp 186bb │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 19184 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jl 1880c │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 18f06 │ │ │ │ + jge 1858b │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18fff │ │ │ │ + jmp 18687 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 18f06 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 1858b │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ lea 0x0(,%r10,8),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movss 0x360c0(%rip),%xmm0 │ │ │ │ + movss 0x33a38(%rip),%xmm0 │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ 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 18f06 │ │ │ │ - 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 │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + 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) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18f06 │ │ │ │ + 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) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ mulss (%rsi,%r10,4),%xmm0 │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18f06 │ │ │ │ + jle 1858b │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ nop │ │ │ │ mulss (%r11,%rsi,4),%xmm0 │ │ │ │ + imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ - imul 0x18(%rcx),%rdx │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movss %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 193e0 │ │ │ │ + jle 18a58 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1930f │ │ │ │ - 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 │ │ │ │ mulss (%r8,%rdx,4),%xmm0 │ │ │ │ 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 │ │ │ │ - lea (%rcx,%rbx,8),%rcx │ │ │ │ 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 19475 │ │ │ │ + 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 1946e │ │ │ │ + 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 19300 │ │ │ │ + jg 18978 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 19400 │ │ │ │ + jle 18a78 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 192c0 │ │ │ │ + jmp 18940 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1940b │ │ │ │ + jge 18a83 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19280 │ │ │ │ + jmp 18900 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 193ec │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 18a64 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 1944f │ │ │ │ - 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 19240 │ │ │ │ + jmp 188c6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 18daf │ │ │ │ + jmp 18434 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 18f06 │ │ │ │ + jge 1858b │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 19208 │ │ │ │ + jmp 18890 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19388 │ │ │ │ + jmp 18a00 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 19367 │ │ │ │ + jmp 189df │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19125 │ │ │ │ + jmp 187ad │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19106 │ │ │ │ + jmp 1878e │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18ea5 │ │ │ │ + jmp 1852a │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 18e86 │ │ │ │ - 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 │ │ │ │ - movss 0x35c78(%rip),%xmm5 │ │ │ │ - mov 0x30(%rbp),%r13 │ │ │ │ - movss 0x35dbc(%rip),%xmm1 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ cvtsi2ssq 0x18(%rbp),%xmm2 │ │ │ │ - mulss (%r8),%xmm2 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movss 0x335f4(%rip),%xmm5 │ │ │ │ + movss 0x3373c(%rip),%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ - mov %rcx,%rsi │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mulss (%r8),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ comiss %xmm4,%xmm5 │ │ │ │ - jbe 19537 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 18baa │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm2,%xmm6 │ │ │ │ - movss 0x35d83(%rip),%xmm2 │ │ │ │ + movss 0x33710(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm6 │ │ │ │ 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 19654 │ │ │ │ + js 18c9c │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cvtsi2ss %r15,%xmm2 │ │ │ │ - mulss (%r9),%xmm2 │ │ │ │ + mulss (%r12),%xmm2 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ comiss %xmm4,%xmm5 │ │ │ │ - ja 19961 │ │ │ │ - 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 1998c │ │ │ │ + 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 │ │ │ │ - cs nopw 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 19600 │ │ │ │ + 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 19640 │ │ │ │ - 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 1975d │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 18d89 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 1974e │ │ │ │ + js 18d7a │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1974e │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ movss (%rdx),%xmm5 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r10,%r14,4),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %r13,%r12 │ │ │ │ imul %r11,%r12 │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r12,%rdx │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ 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 18d30 │ │ │ │ inc %r14 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 196d0 │ │ │ │ + jne 18d10 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 196c0 │ │ │ │ + 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 199b9 │ │ │ │ + js 18f71 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1974e │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - add %r8,%rax │ │ │ │ + js 18d7a │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + add %r12,%rax │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,%r12 │ │ │ │ - lea 0x4(%r14),%r9 │ │ │ │ - lea (%r14,%r8,4),%rdx │ │ │ │ - lea 0x4(%r14,%rax,4),%r14 │ │ │ │ + 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 %r9,-0x60(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ lea (%rax,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ movss (%rdx),%xmm5 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r10,%r14,4),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov (%rbx,%r14,8),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %r13,%r8 │ │ │ │ imul %r11,%r8 │ │ │ │ - mulss %xmm5,%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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + add %r8,%rdx │ │ │ │ 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 18e00 │ │ │ │ inc %r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 197b0 │ │ │ │ + jne 18de0 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 197a0 │ │ │ │ + jne 18dd0 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + lea (%rax,%r12,1),%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 1974e │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ movss (%rdx),%xmm5 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r10,%r14,4),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %r13,%r12 │ │ │ │ imul %r11,%r12 │ │ │ │ - mulss %xmm5,%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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r12,%rdx │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ 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 19900 │ │ │ │ + jne 18ec0 │ │ │ │ inc %r14 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 198b0 │ │ │ │ + jne 18ea0 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 198a0 │ │ │ │ + jne 18e90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm2,%xmm6 │ │ │ │ - movss 0x35933(%rip),%xmm2 │ │ │ │ + movss 0x3337b(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm6 │ │ │ │ subss %xmm6,%xmm4 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ - jmp 19591 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jmp 18c05 │ │ │ │ cvttss2si %xmm4,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm4,%xmm5 │ │ │ │ - movss 0x3590b(%rip),%xmm4 │ │ │ │ + movss 0x33353(%rip),%xmm4 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ - jmp 195ae │ │ │ │ + jmp 18c22 │ │ │ │ mov %rdx,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 1974e │ │ │ │ + js 18d7a │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1974e │ │ │ │ + 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 19873 │ │ │ │ + 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 19c50 │ │ │ │ + jge 19210 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss 0x356df(%rip),%xmm5 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - movss 0x35823(%rip),%xmm6 │ │ │ │ + movss 0x3311b(%rip),%xmm5 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + movss 0x3325f(%rip),%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ cvtsi2ss %r14,%xmm7 │ │ │ │ - neg %r13 │ │ │ │ - shl $0x2,%r13 │ │ │ │ + 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 19c60 │ │ │ │ + jne 19220 │ │ │ │ mov %rbx,%r11 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 19c20 │ │ │ │ - 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 19c80 │ │ │ │ - movss 0x35792(%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 19b76 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jbe 19136 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm8 │ │ │ │ - cmpnless %xmm0,%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm10,%xmm8 │ │ │ │ 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 19bd4 │ │ │ │ + jmp 19194 │ │ │ │ nopl (%rax) │ │ │ │ movss 0x4(%rdi,%rax,1),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm10,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - je 19c20 │ │ │ │ + je 191e0 │ │ │ │ sub %r14,%rdx │ │ │ │ add %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rsi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movss (%rdi,%rsi,1),%xmm10 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm10 │ │ │ │ - ja 19bb0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 19170 │ │ │ │ mov $0xfffffffffffffffc,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movss (%rdi,%rsi,1),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - jmp 19bbb │ │ │ │ + jmp 1917b │ │ │ │ nopl (%rax) │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 11450 │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ + call 10bc0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 19ac0 │ │ │ │ + cmp %rbx,-0x60(%rbp) │ │ │ │ + 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 19ad9 │ │ │ │ + jmp 19099 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x35627(%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 19b1e │ │ │ │ + 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 19f21 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movss 0x35422(%rip),%xmm8 │ │ │ │ + jge 194d1 │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + mov 0x28(%rbx),%r14 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - movss 0x35564(%rip),%xmm9 │ │ │ │ - mov 0x20(%rax),%rsi │ │ │ │ - mov 0x28(%rbx),%rbx │ │ │ │ + movss 0x32fa8(%rip),%xmm9 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + movss 0x32e4c(%rip),%xmm8 │ │ │ │ movaps %xmm9,%xmm7 │ │ │ │ - mov (%rax),%r14 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ - cvtsi2ss %rbx,%xmm10 │ │ │ │ - neg %r13 │ │ │ │ - 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 19f30 │ │ │ │ + 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 19ef0 │ │ │ │ - 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 19f50 │ │ │ │ - movss 0x354c9(%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 19e43 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 193f3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ 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 19ea2 │ │ │ │ + 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 19ef0 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 194a0 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r12,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r8 │ │ │ │ + mov %rax,%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 19e80 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 19430 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movss (%rdi,%r8,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - jmp 19e8a │ │ │ │ + jmp 1943a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov %rsi,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %r9,%rsi │ │ │ │ inc %r15 │ │ │ │ movq (%rax,%r11,8),%xmm0 │ │ │ │ - call 10650 │ │ │ │ - cmp %r15,-0x40(%rbp) │ │ │ │ + call feb0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 19d80 │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + 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 19d92 │ │ │ │ + jmp 19342 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x35358(%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 19de7 │ │ │ │ + jmp 19397 │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ 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 1a1df │ │ │ │ - movss 0x352d2(%rip),%xmm3 │ │ │ │ + jge 1978a │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + movss 0x32d12(%rip),%xmm3 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rcx,%r13 │ │ │ │ mov %r14,0x48(%rsp) │ │ │ │ - mov 0x58(%r14),%r9 │ │ │ │ - mov %r8,0x30(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ cvtsi2ssq (%rax,%rdx,8),%xmm0 │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - movss %xmm0,0x3c(%rsp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ lea 0x0(,%rdi,4),%rax │ │ │ │ - lea 0x1(%r9),%rsi │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + lea 0x1(%r9),%rsi │ │ │ │ imul %rdi,%rax │ │ │ │ - movss %xmm1,0x38(%rsp) │ │ │ │ + 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 │ │ │ │ - shl $0x3,%rdx │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea 0x0(,%rsi,8),%rcx │ │ │ │ - mov %r9,%rdx │ │ │ │ movss %xmm3,0xc(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r15),%xmm2 │ │ │ │ - movss 0x3c(%rsp),%xmm1 │ │ │ │ - movss 0x351ed(%rip),%xmm3 │ │ │ │ - movss 0x35095(%rip),%xmm5 │ │ │ │ + movss 0x34(%rsp),%xmm1 │ │ │ │ + movss 0x32c3d(%rip),%xmm3 │ │ │ │ + movss 0x32ae5(%rip),%xmm5 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 1a0dd │ │ │ │ - movss 0x351f1(%rip),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1968d │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + 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,%rdx,1),%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jg 1a1c7 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + jg 19772 │ │ │ │ mov %r14,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov 0x40(%rsp),%r12 │ │ │ │ mov %r13,0x10(%rsp) │ │ │ │ neg %rdi │ │ │ │ mov %r14,%r13 │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ - lea (%rcx,%rdi,4),%rbp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea (%rdx,%rdi,4),%rbp │ │ │ │ add 0x60(%rax),%r12 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ add 0xa4(%rax),%rbp │ │ │ │ - jmp 1a165 │ │ │ │ + jmp 19715 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3512d(%rip),%xmm0 │ │ │ │ + mulss 0x32b7d(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - je 1a1ba │ │ │ │ + je 1976a │ │ │ │ movss (%r15),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ mulss 0x8(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - mulss 0xc(%rsp),%xmm2 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - addss 0x38(%rsp),%xmm2 │ │ │ │ + addss 0x30(%rsp),%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 1a130 │ │ │ │ + ja 196e0 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 1a1f0 │ │ │ │ - mulss 0x350cd(%rip),%xmm0 │ │ │ │ + ja 197a0 │ │ │ │ + mulss 0x32b1d(%rip),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 1a160 │ │ │ │ + jne 19710 │ │ │ │ mov 0x10(%rsp),%r13 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov %r14,%rcx │ │ │ │ - add 0x28(%rsp),%r15 │ │ │ │ - add 0x20(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,0x30(%rsp) │ │ │ │ - jne 1a090 │ │ │ │ + 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x35089(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x32ad9(%rip),%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x35066(%rip),%xmm0 │ │ │ │ + mulss 0x32ab6(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ - jmp 1a151 │ │ │ │ + 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 %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovge %rax,%rcx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rcx,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%r13 │ │ │ │ - add %r13,%rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jge 1a496 │ │ │ │ - movss 0x35030(%rip),%xmm7 │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 19a51 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ + movss 0x32a78(%rip),%xmm7 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ + 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) │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ lea 0xf(,%rsi,4),%rax │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movss %xmm7,-0x44(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub -0x88(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1a4f0 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 19aa0 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - movss (%rcx,%r15,4),%xmm2 │ │ │ │ - jle 1a45e │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ + movss (%rcx,%r13,4),%xmm2 │ │ │ │ + jle 19a19 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x34f6e(%rip),%xmm3 │ │ │ │ - movss 0x34e16(%rip),%xmm4 │ │ │ │ + movss 0x329be(%rip),%xmm3 │ │ │ │ + movss 0x32866(%rip),%xmm4 │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ - imul %r15,%rdi │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ + imul %r13,%rdi │ │ │ │ movss (%rcx,%rdi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 1a36e │ │ │ │ - movss 0x34f60(%rip),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1991e │ │ │ │ cvttss2si %xmm0,%ecx │ │ │ │ + pxor %xmm3,%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(%r14),%rdi │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + movss 0x32942(%rip),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss 0x34ef2(%rip),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movss %xmm1,-0x3c(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ + movss %xmm1,-0x3c(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ movss (%rcx),%xmm3 │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + movss %xmm3,-0x48(%rbp) │ │ │ │ sub %rdi,%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %rcx,%r13 │ │ │ │ lea (%rax,%rcx,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ neg %rdi │ │ │ │ - lea (%rdx,%rdi,4),%rbx │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ movss %xmm6,-0x54(%rbp) │ │ │ │ - jmp 1a40f │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 0x34e81(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ + mulss 0x328c4(%rip),%xmm0 │ │ │ │ divss -0x34(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1a45a │ │ │ │ + je 19a12 │ │ │ │ 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 -0x3c(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x40(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 1a3d0 │ │ │ │ + ja 19988 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1a4b0 │ │ │ │ + ja 19a60 │ │ │ │ movss -0x54(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1a40f │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x18(%r14),%rcx │ │ │ │ + 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,%r15,8),%rdi │ │ │ │ + lea (%rcx,%r13,8),%rdi │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - call 11450 │ │ │ │ + call 10bc0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a2e0 │ │ │ │ + jne 19890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x34dc9(%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 0x34d9a(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ + mulss 0x327e5(%rip),%xmm0 │ │ │ │ divss -0x34(%rbp),%xmm0 │ │ │ │ - jmp 1a401 │ │ │ │ + jmp 199b9 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0xe4(%r14),%rcx │ │ │ │ - mov 0x8(%rcx),%r15 │ │ │ │ - jmp 1a2fd │ │ │ │ + add 0xe4(%r15),%rcx │ │ │ │ + mov 0x8(%rcx),%r13 │ │ │ │ + jmp 198ad │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x34c28(%rip),%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x32672(%rip),%xmm3 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ + push %r14 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x34d5f(%rip),%xmm0 │ │ │ │ + movss 0x327af(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 1a57a │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 19b2a │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x34d40(%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 1a5de │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 19b8e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x34ce1(%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 1a750 │ │ │ │ + jge 19cb0 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 1a9c0 │ │ │ │ + jl 19ea0 │ │ │ │ test %rax,%rax │ │ │ │ - js 1a9b5 │ │ │ │ + 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 1a6b0 │ │ │ │ - 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 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%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 1a680 │ │ │ │ + jne 19c20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1abb0 │ │ │ │ + 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 │ │ │ │ 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 1a700 │ │ │ │ + jne 19c68 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rbp │ │ │ │ - je 1a9b5 │ │ │ │ + je 19e95 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jg 1a660 │ │ │ │ - jmp 1a6bf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 19c08 │ │ │ │ + jmp 19c5f │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%r14 │ │ │ │ sub %rbp,%r14 │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 1a890 │ │ │ │ + jl 19db0 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1aa64 │ │ │ │ + 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 1abfb │ │ │ │ + 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 │ │ │ │ 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 1a7c0 │ │ │ │ + jne 19d18 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1aa40 │ │ │ │ + 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 │ │ │ │ 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 1a840 │ │ │ │ + jne 19d60 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 1aa60 │ │ │ │ - add -0x8(%rsp),%r10 │ │ │ │ + je 19f30 │ │ │ │ add $0x4,%r9 │ │ │ │ + add -0x8(%rsp),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 1a7a0 │ │ │ │ - jmp 1a7fd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 19d00 │ │ │ │ + jmp 19d55 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1a937 │ │ │ │ + jle 19e27 │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - js 1abc8 │ │ │ │ - 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 │ │ │ │ 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 1a900 │ │ │ │ + jne 19df0 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rdx │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 1a8d0 │ │ │ │ + jne 19de8 │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - js 1a9b5 │ │ │ │ + js 19e95 │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - js 1a9b5 │ │ │ │ + js 19e95 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ shl $0x3,%rbx │ │ │ │ inc %rbp │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ 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 │ │ │ │ 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 1a980 │ │ │ │ + jne 19e60 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %rbp,%r9 │ │ │ │ - jne 1a960 │ │ │ │ + jne 19e50 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - js 1a9b5 │ │ │ │ + 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 │ │ │ │ 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 1aa00 │ │ │ │ + jne 19ed8 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1a9f0 │ │ │ │ + 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 1a7a8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 19d08 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - js 1a9b5 │ │ │ │ + js 19e95 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ mov -0x10(%rsp),%r9 │ │ │ │ shl $0x3,%rbx │ │ │ │ inc %rbp │ │ │ │ xor %r11d,%r11d │ │ │ │ sub %rdx,%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1ac30 │ │ │ │ + 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 │ │ │ │ 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 1aac0 │ │ │ │ + jne 19f78 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1ab90 │ │ │ │ + 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 │ │ │ │ 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 1ab40 │ │ │ │ + jne 19fc0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - je 1a9b5 │ │ │ │ + je 19e95 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jg 1aa90 │ │ │ │ - jmp 1aaff │ │ │ │ + jg 19f60 │ │ │ │ + jmp 19fb3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 1aa98 │ │ │ │ - jmp 1a9b5 │ │ │ │ + jne 19f68 │ │ │ │ + jmp 19e95 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rbx │ │ │ │ cmp %rbp,%r10 │ │ │ │ - jne 1a668 │ │ │ │ - jmp 1a9b5 │ │ │ │ + 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 1a9b5 │ │ │ │ + je 19e95 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1abe0 │ │ │ │ - jmp 1a933 │ │ │ │ + jne 1a050 │ │ │ │ + jmp 19e23 │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 1a7ee │ │ │ │ + jns 19d46 │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 1aa60 │ │ │ │ + je 19f30 │ │ │ │ mov -0x8(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x8,%r9 │ │ │ │ lea (%r10,%rax,2),%r10 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1abfb │ │ │ │ - jmp 1aa60 │ │ │ │ + jne 1a06b │ │ │ │ + jmp 19f30 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 1aaf0 │ │ │ │ + jns 19fa4 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rax,%rbp │ │ │ │ - je 1a9b5 │ │ │ │ + je 19e95 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ lea (%r9,%rbx,2),%r9 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 1ac30 │ │ │ │ - jmp 1a9b5 │ │ │ │ + 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 1ae6a │ │ │ │ + imul %rsi,%r15 │ │ │ │ + add %rdx,%r15 │ │ │ │ + add %r15,%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jge 1a2ab │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss 0x345e4(%rip),%xmm5 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ + 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 1ae80 │ │ │ │ + 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 │ │ │ │ - jle 1aea0 │ │ │ │ - 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 1ada0 │ │ │ │ + jne 1a200 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ movss 0x4(%rdi,%r8,8),%xmm3 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ 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 1ae00 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jne 1a240 │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - inc %r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - movss (%rdx,%rcx,8),%xmm0 │ │ │ │ - lea 0x4(%rdx,%rcx,8),%r8 │ │ │ │ + inc %r15 │ │ │ │ + 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 1a510 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 19ac0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1ad30 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + 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 1ad56 │ │ │ │ + jmp 1a1be │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rbx,4) │ │ │ │ - jmp 1ae21 │ │ │ │ + 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 1afcd │ │ │ │ + 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 0x78(%r15),%r12 │ │ │ │ mov 0xa4(%r15),%rbp │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - lea 0x1(%r13),%r14 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ mov 0x18(%r15),%r11 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1afe0 │ │ │ │ + jne 1a420 │ │ │ │ mov %rbx,%rcx │ │ │ │ lea 0x1(%rbx,%rbx,1),%r9 │ │ │ │ + lea 0x0(,%rbx,8),%r10 │ │ │ │ mov %r14,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ - lea 0x0(,%rbx,8),%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - imul %r9,%r14 │ │ │ │ lea (%r11,%r10,1),%rdi │ │ │ │ + imul %r9,%r14 │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ lea 0x4(%r12,%r10,1),%r12 │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rcx,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rcx,%r14 │ │ │ │ add %rdx,%rbp │ │ │ │ @@ -22090,4487 +21899,4408 @@ │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss -0x4(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ mov %r12,%r8 │ │ │ │ - push 0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ add $0x8,%r12 │ │ │ │ - call 1a510 │ │ │ │ + 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 1af90 │ │ │ │ + jne 1a3d0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r15),%rdx │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ 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 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - push 0x10(%rsp) │ │ │ │ imul %r14,%rcx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea 0x4(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rbp,%rdx │ │ │ │ lea 0x0(%rbp,%rcx,8),%rcx │ │ │ │ - call 1a510 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 19ac0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1aff0 │ │ │ │ + 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 1b280 │ │ │ │ - movss 0x341e2(%rip),%xmm7 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 1a6b8 │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - mov 0x58(%r13),%r14 │ │ │ │ - cvtsi2ssq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + 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 │ │ │ │ + imul %rdx,%rax │ │ │ │ movss %xmm6,0x8(%rsp) │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ + mov 0xa4(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ mulss %xmm6,%xmm6 │ │ │ │ - lea (%rax,%rdx,4),%r12 │ │ │ │ - lea 0x0(,%rcx,4),%rax │ │ │ │ + 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 │ │ │ │ movss %xmm6,0x14(%rsp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - lea (%rcx,%rax,8),%r13 │ │ │ │ movss %xmm7,0x1c(%rsp) │ │ │ │ - lea (%rdx,%rax,4),%r15 │ │ │ │ - jmp 1b1cd │ │ │ │ - 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 0x340f7(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x31cb1(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13) │ │ │ │ + movss %xmm0,0x0(%rbp) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ inc %rbx │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ + 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 1b280 │ │ │ │ - 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 0x340b0(%rip),%xmm2 │ │ │ │ - movss 0x33f58(%rip),%xmm4 │ │ │ │ + movss 0x31c71(%rip),%xmm2 │ │ │ │ + movss 0x31b19(%rip),%xmm4 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 1b21a │ │ │ │ - movss 0x340b4(%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 1b160 │ │ │ │ + ja 1a5a0 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 1b290 │ │ │ │ - mulss 0x34008(%rip),%xmm0 │ │ │ │ - jmp 1b18d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 0x33fe9(%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 0x33fc0(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x31b7a(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - jmp 1b18d │ │ │ │ + jmp 1a5cd │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movslq %eax,%rdi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1b562 │ │ │ │ - mov 0x18(%rcx),%r8 │ │ │ │ - mov 0x20(%rcx),%rsi │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - lea 0x17(,%r8,8),%rdx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + 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) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ + sub -0x90(%rbp),%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1b5c0 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1a9f0 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ cmpq $0xffffffffffffffff,-0x68(%rbp) │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ lea (%rdx,%r13,4),%rdi │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1b529 │ │ │ │ - mov 0x48(%r15),%r9 │ │ │ │ + jl 1a961 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x33ec2(%rip),%xmm2 │ │ │ │ - movss 0x33d6a(%rip),%xmm3 │ │ │ │ + movss 0x31a82(%rip),%xmm2 │ │ │ │ + movss 0x3192a(%rip),%xmm3 │ │ │ │ cvtsi2ssq (%r9),%xmm1 │ │ │ │ - mov 0x30(%r15),%r9 │ │ │ │ + mov 0x30(%r14),%r9 │ │ │ │ imul %r13,%r9 │ │ │ │ movss (%rdx,%r9,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - ja 1b5e0 │ │ │ │ - movss 0x33eaf(%rip),%xmm3 │ │ │ │ + ja 1aa10 │ │ │ │ + movss 0x31a6f(%rip),%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - movss 0x33e67(%rip),%xmm6 │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ cvtsi2ss %rcx,%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + movss 0x31a1a(%rip),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - cvtsi2ss %r9,%xmm2 │ │ │ │ + divss %xmm4,%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - movss %xmm2,-0x44(%rbp) │ │ │ │ + movss %xmm1,-0x44(%rbp) │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ movss (%rdi),%xmm2 │ │ │ │ - movss %xmm3,-0x3c(%rbp) │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + movss %xmm3,-0x4c(%rbp) │ │ │ │ sub %r9,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ lea 0x2(%rax,%rdx,1),%r12 │ │ │ │ mov %rdx,%r13 │ │ │ │ neg %r9 │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ lea (%rsi,%r9,4),%rbx │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ - movss %xmm6,-0x54(%rbp) │ │ │ │ - jmp 1b4cf │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a907 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ + movss -0x4c(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x34(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x33dc1(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - divss -0x34(%rbp),%xmm0 │ │ │ │ + movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x31984(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1b51a │ │ │ │ + je 1a952 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x3c(%rbp),%xmm1 │ │ │ │ + mulss -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x40(%rbp),%xmm0 │ │ │ │ + mulss -0x44(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x44(%rbp),%xmm0 │ │ │ │ + addss -0x48(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 1b490 │ │ │ │ + ja 1a8c8 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1b580 │ │ │ │ - movss -0x54(%rbp),%xmm0 │ │ │ │ + ja 1a9b0 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1b4cf │ │ │ │ + jne 1a907 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov %r14,%rsi │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov 0x18(%r15),%rdx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov 0x18(%r14),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ movq (%rdx,%r13,8),%xmm0 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - call 10650 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + call feb0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1b380 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x33cf9(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ + xorps 0x318c9(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm0 │ │ │ │ + movss -0x4c(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x34(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x33cca(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - divss -0x34(%rbp),%xmm0 │ │ │ │ - jmp 1b4c1 │ │ │ │ + movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x31895(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ + jmp 1a8f9 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%r15),%rdx │ │ │ │ + add 0xe4(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%r13 │ │ │ │ - jmp 1b39d │ │ │ │ + jmp 1a7dd │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x33cc8(%rip),%xmm3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x31890(%rip),%xmm3 │ │ │ │ cvtsi2ss %edx,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - jmp 1b401 │ │ │ │ + jmp 1a841 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r8,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 1b8cf │ │ │ │ + jge 1acef │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movss 0x33c3c(%rip),%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movss 0x31808(%rip),%xmm7 │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0xf(,%r12,4),%rcx │ │ │ │ - shr $0x4,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + shr $0x4,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - divss %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - movss %xmm4,-0x8c(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x8c(%rbp) │ │ │ │ movss %xmm7,-0x50(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1b8e0 │ │ │ │ + jne 1ad00 │ │ │ │ mov %r13,%rbx │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ - movss 0x33b8a(%rip),%xmm1 │ │ │ │ - movss 0x33a32(%rip),%xmm6 │ │ │ │ sub -0x78(%rbp),%rsp │ │ │ │ + movss 0x3175e(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rdi),%xmm0 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - imul %rbx,%rdi │ │ │ │ + movss 0x315f8(%rip),%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ + imul %rbx,%rdi │ │ │ │ shr $0x2,%rax │ │ │ │ movss (%rsi,%rdi,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - jbe 1b766 │ │ │ │ - movss 0x33b68(%rip),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1ab8e │ │ │ │ cvttss2si %xmm2,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x31738(%rip),%xmm6 │ │ │ │ cvtsi2ss %edi,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ comiss %xmm7,%xmm1 │ │ │ │ - jbe 1b900 │ │ │ │ + jbe 1ad20 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ 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 0x33a7b(%rip),%xmm3 │ │ │ │ + movss 0x31653(%rip),%xmm3 │ │ │ │ movss -0x3c(%rbp),%xmm5 │ │ │ │ movss -0x48(%rbp),%xmm4 │ │ │ │ movss -0x4c(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss -0x40(%rbp),%xmm3 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 1b89f │ │ │ │ + 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 0x33a51(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movss 0x31629(%rip),%xmm2 │ │ │ │ movss -0x40(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movss -0x3c(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1b880 │ │ │ │ + jne 1aca0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ inc %r13 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ lea (%rax,%rbx,8),%rdi │ │ │ │ - call 11450 │ │ │ │ - cmp %r13,-0x88(%rbp) │ │ │ │ + call 10bc0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1b6e0 │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 1ab08 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ - jmp 1b6f2 │ │ │ │ + jmp 1ab1a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 1b920 │ │ │ │ - movss 0x3396b(%rip),%xmm3 │ │ │ │ + ja 1ad40 │ │ │ │ + movss 0x3154b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1b81d │ │ │ │ + jmp 1ac45 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x33959(%rip),%xmm1 │ │ │ │ + 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 %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1b7f5 │ │ │ │ + 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 1bc14 │ │ │ │ + jge 1b034 │ │ │ │ mov 0x18(%r10),%r8 │ │ │ │ mov 0x20(%r10),%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov 0x28(%r10),%r14 │ │ │ │ + mov (%r10),%r13 │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ - mov (%r10),%r15 │ │ │ │ lea 0x17(,%r8,8),%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ lea (%r8,%r8,1),%r12 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ 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,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1bc30 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1b048 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movss 0x33853(%rip),%xmm0 │ │ │ │ - movss 0x336fb(%rip),%xmm7 │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + movss 0x3142b(%rip),%xmm0 │ │ │ │ + movss 0x312d3(%rip),%xmm7 │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ + imul %r14,%rdi │ │ │ │ movss (%rcx,%rdi,4),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 1ba8b │ │ │ │ - movss 0x33845(%rip),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 1aeb3 │ │ │ │ cvttss2si %xmm2,%edi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x31415(%rip),%xmm7 │ │ │ │ cvtsi2ss %edi,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %edi,%xmm2 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - lea (%rcx,%r13,4),%rdx │ │ │ │ + lea (%rcx,%r14,4),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttss2si %xmm2,%rcx │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - sub %rdi,%rcx │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ mov (%rcx),%rdx │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm2 │ │ │ │ - divss %xmm2,%xmm4 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + divss %xmm2,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ 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 1bc50 │ │ │ │ + jbe 1b060 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ movss %xmm5,-0x64(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movss %xmm3,-0x58(%rbp) │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movss %xmm6,-0x54(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x33731(%rip),%xmm4 │ │ │ │ + movss 0x31309(%rip),%xmm4 │ │ │ │ movss -0x54(%rbp),%xmm6 │ │ │ │ movss -0x58(%rbp),%xmm3 │ │ │ │ movss -0x64(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ divss -0x60(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ movss %xmm4,0x0(,%rax,4) │ │ │ │ - js 1bbe1 │ │ │ │ + js 1b001 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ movss %xmm4,-0x54(%rbp) │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x3370b(%rip),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + movss 0x312e3(%rip),%xmm2 │ │ │ │ movss -0x54(%rbp),%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%r14,%rax,4),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x4(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1bbc0 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + jge 1afe0 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ 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 10650 │ │ │ │ - cmp %rbx,-0x90(%rbp) │ │ │ │ + call feb0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 1ba00 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%r15),%rdx │ │ │ │ - mov 0x8(%rdx),%r13 │ │ │ │ - jmp 1ba29 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r14 │ │ │ │ + jmp 1ae51 │ │ │ │ + nop │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 1bc70 │ │ │ │ - movss 0x3361b(%rip),%xmm4 │ │ │ │ + ja 1b080 │ │ │ │ + movss 0x3120b(%rip),%xmm4 │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - jmp 1bb6c │ │ │ │ + jmp 1af94 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x33609(%rip),%xmm1 │ │ │ │ + xorps 0x311f9(%rip),%xmm1 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ movss %xmm5,-0x64(%rbp) │ │ │ │ movss %xmm3,-0x58(%rbp) │ │ │ │ - movss %xmm6,-0x54(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x54(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 1bb3f │ │ │ │ + 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 1c0be │ │ │ │ - movss 0x33427(%rip),%xmm9 │ │ │ │ + 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 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movss 0x33566(%rip),%xmm5 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + movss 0x3114f(%rip),%xmm5 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ - mov 0x38(%rbx),%r14 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm10 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + 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),%r15 │ │ │ │ - neg %rdx │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rdx,4),%rbx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - cvtsi2ss %r14,%xmm6 │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rbx │ │ │ │ + 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 1bdd8 │ │ │ │ - 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 1c080 │ │ │ │ - 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 1c0d0 │ │ │ │ - movss 0x33478(%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 1be92 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + jbe 1b288 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm11 │ │ │ │ - cmpnless %xmm0,%xmm11 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm11 │ │ │ │ andps %xmm3,%xmm11 │ │ │ │ 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 1bef4 │ │ │ │ - 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 1bf40 │ │ │ │ - sub %r14,%rdx │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1b330 │ │ │ │ + sub %r12,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r8 │ │ │ │ + mov %rax,%r8 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm12 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm12 │ │ │ │ - ja 1bed0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1b2c0 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm0 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ - jmp 1bedb │ │ │ │ + jmp 1b2cb │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ 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 1bf87 │ │ │ │ - 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 1bfe2 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + jbe 1b3d2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm11 │ │ │ │ - cmpnless %xmm0,%xmm11 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm11 │ │ │ │ andps %xmm3,%xmm11 │ │ │ │ subss %xmm11,%xmm4 │ │ │ │ cvttss2si %xmm4,%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ 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 1c023 │ │ │ │ + jmp 1b413 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %r14,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + sub %r12,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm3 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - ja 1c064 │ │ │ │ - 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 1c020 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1b410 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - push -0x68(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + 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 1a510 │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call 19ac0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1bdb0 │ │ │ │ + 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 0x331d8(%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 1be38 │ │ │ │ + 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 1c518 │ │ │ │ - movss 0x32fd7(%rip),%xmm12 │ │ │ │ + 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 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - movss 0x33115(%rip),%xmm7 │ │ │ │ - mov 0x20(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm10 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movss 0x30ceb(%rip),%xmm7 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + cvtsi2ss %r13,%xmm8 │ │ │ │ mov %r13,%rdx │ │ │ │ + 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 │ │ │ │ - neg %rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x80(%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 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cvtsi2ss %r13,%xmm8 │ │ │ │ - cvtsi2ss %rcx,%xmm9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1c21e │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ - mov %rsp,%rdi │ │ │ │ - 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 1c4d0 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ + jle 1b8c4 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - 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 1c530 │ │ │ │ - movss 0x33025(%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 1c2e6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 1b6e3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ 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 1c341 │ │ │ │ + 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 1c390 │ │ │ │ + je 1b790 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r8 │ │ │ │ + mov %rax,%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 1c320 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1b720 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - jmp 1c32a │ │ │ │ - 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 1c3db │ │ │ │ - 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 1c433 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 1b82b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ 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 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 1c473 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b86b │ │ │ │ + nopl (%rax) │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - 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 1c4b4 │ │ │ │ - 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 1c470 │ │ │ │ - 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 11740 │ │ │ │ + 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 1c200 │ │ │ │ + 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 0x32d78(%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 1c28b │ │ │ │ + jmp 1b688 │ │ │ │ nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + 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 │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 1c8cf │ │ │ │ - movss 0x32ced(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1bcab │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ + movss 0x308da(%rip),%xmm7 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov (%rbx),%r10 │ │ │ │ - cvtsi2ss %r11,%xmm0 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - shl $0x3,%rdi │ │ │ │ + lea (%rdx,%rdx,1),%r15 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movss %xmm7,-0x48(%rbp) │ │ │ │ - movss 0x32c63(%rip),%xmm7 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movss %xmm7,-0x44(%rbp) │ │ │ │ + movss 0x3085f(%rip),%xmm7 │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ - movss %xmm7,-0x4c(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - sub -0xd8(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 1ca90 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - lea 0x4(%r15,%r8,1),%rax │ │ │ │ - movss (%r15,%r8,1),%xmm2 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - inc %rax │ │ │ │ - js 1c873 │ │ │ │ - imul 0x30(%r10),%rdi │ │ │ │ - movss 0x32bdf(%rip),%xmm3 │ │ │ │ + movss %xmm7,-0x48(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + sub -0xd0(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + 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 0x32a83(%rip),%xmm4 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ - cvtsi2ssq (%r9),%xmm1 │ │ │ │ - movss (%r15,%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,%xmm4 │ │ │ │ - jbe 1c6fe │ │ │ │ - movss 0x32bd0(%rip),%xmm6 │ │ │ │ + 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 %xmm6,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + movss 0x3075d(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss 0x32b62(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movss %xmm1,-0x44(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + 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) │ │ │ │ - lea (%rsi,%rbx,4),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movss %xmm3,-0x38(%rbp) │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ + movss %xmm3,-0x34(%rbp) │ │ │ │ movss (%r11),%xmm3 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x64(%rbp) │ │ │ │ - jmp 1c7dc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm3,-0x4c(%rbp) │ │ │ │ + movss %xmm7,-0x50(%rbp) │ │ │ │ + jmp 1bbcc │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + movss -0x4c(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x3c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x32ac1(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss -0x3c(%rbp),%xmm0 │ │ │ │ + movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x306cc(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1c8e0 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 1bcc0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x48(%rbp),%xmm1 │ │ │ │ + mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x44(%rbp),%xmm0 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x38(%rbp),%xmm0 │ │ │ │ + addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 1c790 │ │ │ │ + ja 1bb80 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1c820 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 1c7c1 │ │ │ │ + ja 1bc10 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + jmp 1bbb1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x32a59(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + xorps 0x30669(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ + movss -0x4c(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x3c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x32a2a(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss -0x3c(%rbp),%xmm0 │ │ │ │ - jmp 1c7c1 │ │ │ │ + movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x30635(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ + jmp 1bbb1 │ │ │ │ nopl (%rax) │ │ │ │ - movss -0x88(%rbp),%xmm2 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov 0x18(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - call 1a510 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + call 19ac0 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 1c660 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 1ba60 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movss 0x329a4(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x32848(%rip),%xmm7 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + 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),%r8 │ │ │ │ - movss 0x4(%r15,%rdi,4),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm7 │ │ │ │ - jbe 1c95e │ │ │ │ - movss 0x32970(%rip),%xmm5 │ │ │ │ + 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 %xmm5,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ movss 0x4(%r11),%xmm4 │ │ │ │ - movss 0x3290c(%rip),%xmm7 │ │ │ │ + movss 0x3052e(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movss %xmm1,-0x44(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ mulss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm7,-0x64(%rbp) │ │ │ │ - jmp 1ca0d │ │ │ │ - nop │ │ │ │ + movss %xmm4,-0x4c(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%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 -0x50(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + movss -0x4c(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x3c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x32891(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm3 │ │ │ │ - divss -0x3c(%rbp),%xmm0 │ │ │ │ + movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x304bc(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jg 1c860 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 1bc50 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x4c(%rbp),%xmm1 │ │ │ │ + mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x44(%rbp),%xmm0 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x38(%rbp),%xmm0 │ │ │ │ + addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 1c9c0 │ │ │ │ + ja 1bd90 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1ca50 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 1c9f1 │ │ │ │ + ja 1be20 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + jmp 1bdc1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x32829(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + xorps 0x30459(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ + movss -0x4c(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x3c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x327fa(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm3 │ │ │ │ - divss -0x3c(%rbp),%xmm0 │ │ │ │ - jmp 1c9f1 │ │ │ │ + movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x30425(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ + jmp 1bdc1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1c67d │ │ │ │ + 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 │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1ce1b │ │ │ │ - movss 0x32792(%rip),%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movss 0x32786(%rip),%xmm7 │ │ │ │ + jge 1c1dd │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x303ba(%rip),%xmm6 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x20(%rbx),%r8 │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%r10 │ │ │ │ + movss 0x303ae(%rip),%xmm7 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea (%r8,%r8,1),%r13 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ + mov 0x20(%rbx),%r9 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + 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 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ - movss %xmm7,-0x4c(%rbp) │ │ │ │ + movss %xmm6,-0x44(%rbp) │ │ │ │ + movss %xmm7,-0x48(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - sub -0xe0(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 1cfe0 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - lea 0x4(%r15,%r8,1),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ + sub -0xd8(%rbp),%rsp │ │ │ │ + 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) │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 1cdbe │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movss 0x3268d(%rip),%xmm2 │ │ │ │ + js 1c184 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + imul 0x30(%r14),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x32531(%rip),%xmm7 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ + movss 0x302b4(%rip),%xmm2 │ │ │ │ + movss 0x3015c(%rip),%xmm7 │ │ │ │ cvtsi2ssq (%r9),%xmm1 │ │ │ │ - movss (%r15,%rcx,4),%xmm0 │ │ │ │ + movss (%rdx,%rsi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 1cc50 │ │ │ │ - movss 0x3267e(%rip),%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + 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(%r10),%r11 │ │ │ │ - movss 0x3261c(%rip),%xmm7 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss 0x3023c(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movss %xmm1,-0x44(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ movss (%r11),%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ mov %r11,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm2 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movss %xmm2,-0x38(%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,%r14 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ - lea (%rsi,%rbx,4),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - jmp 1cd2c │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 -0x50(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + movss -0x4c(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x3c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x32571(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss -0x3c(%rbp),%xmm0 │ │ │ │ + movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x3019c(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jl 1ce30 │ │ │ │ + jl 1c1f0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x48(%rbp),%xmm1 │ │ │ │ + mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x44(%rbp),%xmm0 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x38(%rbp),%xmm0 │ │ │ │ + addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 1cce0 │ │ │ │ + ja 1c0b0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1cd70 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 1cd11 │ │ │ │ + ja 1c140 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + jmp 1c0e1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x32509(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + xorps 0x30139(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ + movss -0x4c(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x3c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x324da(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss -0x3c(%rbp),%xmm0 │ │ │ │ - jmp 1cd11 │ │ │ │ + movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x30105(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ + jmp 1c0e1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movq (%rax,%r8,1),%xmm0 │ │ │ │ - push -0xe8(%rbp) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - call 11740 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 10e90 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 1cbb0 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 1bf80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movss 0x32451(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x322f5(%rip),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - movss 0x4(%r15,%rcx,4),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - jbe 1ceb1 │ │ │ │ - movss 0x3241d(%rip),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + 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 -0x68(%rbp),%rax │ │ │ │ movss 0x4(%r11),%xmm3 │ │ │ │ - movss 0x323b9(%rip),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movss %xmm1,-0x44(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movss 0x2fff5(%rip),%xmm6 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdx,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + movss %xmm3,-0x4c(%rbp) │ │ │ │ mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm6,-0x6c(%rbp) │ │ │ │ - jmp 1cf5d │ │ │ │ - nopl (%rax) │ │ │ │ + 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 -0x50(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + movss -0x4c(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x3c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x32341(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss -0x3c(%rbp),%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 %r13,%rdx │ │ │ │ - jg 1cdb0 │ │ │ │ + jg 1c180 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x4c(%rbp),%xmm1 │ │ │ │ + mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x44(%rbp),%xmm0 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x38(%rbp),%xmm0 │ │ │ │ + addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 1cf10 │ │ │ │ + ja 1c2c0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1cfa0 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 1cf41 │ │ │ │ + ja 1c350 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + jmp 1c2f1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x322d9(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + xorps 0x2ff29(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x3c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ + movss -0x4c(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x3c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x322aa(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ - divss -0x3c(%rbp),%xmm0 │ │ │ │ - jmp 1cf41 │ │ │ │ + movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2fef5(%rip),%xmm0 │ │ │ │ + divss -0x38(%rbp),%xmm0 │ │ │ │ + jmp 1c2f1 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - jmp 1cbcd │ │ │ │ + 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 1d539 │ │ │ │ - movss 0x32247(%rip),%xmm6 │ │ │ │ + jge 1c8a8 │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movss 0x2fe8f(%rip),%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - lea 0x2(%rax),%r14 │ │ │ │ - divss %xmm4,%xmm6 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movss %xmm3,-0xec(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movss %xmm4,-0xc8(%rbp) │ │ │ │ + movss %xmm3,-0xec(%rbp) │ │ │ │ movss %xmm6,-0xc4(%rbp) │ │ │ │ - movss 0x32198(%rip),%xmm6 │ │ │ │ + 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 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1d550 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1c8c0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x30(%r12),%rdx │ │ │ │ - mov 0x78(%r12),%rcx │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x3211c(%rip),%xmm2 │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - movss 0x31fbf(%rip),%xmm7 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movss 0x2fd73(%rip),%xmm2 │ │ │ │ imul %rdi,%rdx │ │ │ │ - cvtsi2ssq (%rsi),%xmm1 │ │ │ │ + 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 1d1c9 │ │ │ │ - movss 0x32105(%rip),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1c56d │ │ │ │ cvttss2si %xmm0,%esi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2fd59(%rip),%xmm4 │ │ │ │ cvtsi2ss %esi,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss -0xc4(%rbp),%xmm3 │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss (%rcx,%rdi,1),%xmm6 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + movss (%rcx,%rdi,8),%xmm6 │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ + movss -0xc4(%rbp),%xmm3 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x44(%rbp) │ │ │ │ sub %rsi,%rdi │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ mulss %xmm2,%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ - movss (%rdx),%xmm4 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + movss (%rdi),%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movss %xmm7,-0x48(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x44(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm6,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1d590 │ │ │ │ + jbe 1c900 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm2,-0x88(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x80(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ movss %xmm4,-0x74(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x31fef(%rip),%xmm3 │ │ │ │ + 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),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss -0x80(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ - jle 1d340 │ │ │ │ + jle 1c6e1 │ │ │ │ movss -0x44(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ mulss -0xc8(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x31fb6(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movss 0x2fc10(%rip),%xmm2 │ │ │ │ movss -0x74(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ + movss %xmm0,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1d320 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1c6c0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x31f40(%rip),%xmm1 │ │ │ │ - movss 0x31de8(%rip),%xmm4 │ │ │ │ + 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,%xmm4 │ │ │ │ - jbe 1d39a │ │ │ │ - movss 0x31f34(%rip),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1c73b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2fb8b(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movss -0x78(%rbp),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x4(%rcx,%rax,1),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + 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 1d570 │ │ │ │ + jbe 1c8e0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm4,-0x74(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ movss %xmm5,-0x48(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x31e52(%rip),%xmm3 │ │ │ │ + movss 0x2fab1(%rip),%xmm3 │ │ │ │ movss -0x48(%rbp),%xmm5 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ movss -0x74(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss -0x68(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movss %xmm3,(%rbx,%r14,4) │ │ │ │ - jle 1d4e1 │ │ │ │ + movss %xmm3,(%r12,%rbx,4) │ │ │ │ + jle 1c851 │ │ │ │ mulss -0xec(%rbp),%xmm1 │ │ │ │ movss %xmm3,-0x48(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x31e38(%rip),%xmm2 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ + 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,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1d4c0 │ │ │ │ - movss -0x44(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1c830 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - 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 1a510 │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + call 19ac0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 1d130 │ │ │ │ + jne 1c4d8 │ │ │ │ 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) │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0xe4(%r12),%rcx │ │ │ │ + add 0xe4(%r14),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - jmp 1d15e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c505 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1d5b0 │ │ │ │ - movss 0x31cfb(%rip),%xmm3 │ │ │ │ + ja 1c920 │ │ │ │ + movss 0x2f98b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1d43e │ │ │ │ + jmp 1c7df │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1d5f0 │ │ │ │ - movss 0x31cdb(%rip),%xmm3 │ │ │ │ + ja 1c958 │ │ │ │ + movss 0x2f96b(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 1d2b4 │ │ │ │ + jmp 1c65a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x31cc9(%rip),%xmm0 │ │ │ │ + xorps 0x2f959(%rip),%xmm0 │ │ │ │ movss %xmm4,-0x74(%rbp) │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1d41e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x31c89(%rip),%xmm0 │ │ │ │ + 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) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm2,-0x88(%rbp) │ │ │ │ movss %xmm4,-0x74(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x80(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1d281 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c627 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 1db7c │ │ │ │ + jge 1cea4 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movss 0x2f89f(%rip),%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movss 0x31bf7(%rip),%xmm7 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cvtsi2ss %rdi,%xmm4 │ │ │ │ lea 0x1(%r11),%rsi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov %r11,-0xe8(%rbp) │ │ │ │ - movss %xmm4,-0xf4(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r15 │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x0(,%r11,8),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + divss %xmm5,%xmm7 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r12 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ + movss %xmm5,-0xd0(%rbp) │ │ │ │ + movss %xmm4,-0xf4(%rbp) │ │ │ │ movss %xmm7,-0xcc(%rbp) │ │ │ │ - movss 0x31b59(%rip),%xmm7 │ │ │ │ + movss 0x2f7f9(%rip),%xmm7 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ movss %xmm7,-0x98(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub -0xe0(%rbp),%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1db90 │ │ │ │ + jne 1ceb8 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x31adf(%rip),%xmm1 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - movss 0x31983(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movss 0x2f783(%rip),%xmm1 │ │ │ │ imul %rdi,%rsi │ │ │ │ - cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + 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,%xmm7 │ │ │ │ - jbe 1d805 │ │ │ │ - movss 0x31ac9(%rip),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1cb5d │ │ │ │ cvttss2si %xmm0,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2f769(%rip),%xmm6 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movss -0xcc(%rbp),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ add %rdx,%rdi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r13),%rsi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ + movss (%rsi),%xmm5 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ mulss %xmm1,%xmm6 │ │ │ │ movss (%rdi),%xmm1 │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rcx,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ - movss (%rsi),%xmm5 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ movss %xmm6,-0x54(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1dbd0 │ │ │ │ + jbe 1cef0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movss %xmm3,-0x94(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm1,-0x88(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movss %xmm2,-0x80(%rbp) │ │ │ │ movss %xmm5,-0x58(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x319ac(%rip),%xmm4 │ │ │ │ + movss 0x2f654(%rip),%xmm4 │ │ │ │ movss -0x58(%rbp),%xmm5 │ │ │ │ movss -0x88(%rbp),%xmm1 │ │ │ │ movss -0x94(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ divss -0x80(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ movss %xmm4,0x0(,%rax,4) │ │ │ │ - jle 1d97f │ │ │ │ + jle 1ccd7 │ │ │ │ mulss -0xd0(%rbp),%xmm1 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ movss %xmm4,-0x58(%rbp) │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x3196d(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movss 0x2f615(%rip),%xmm2 │ │ │ │ movss -0x58(%rbp),%xmm4 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1d960 │ │ │ │ + jne 1ccb8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x31901(%rip),%xmm2 │ │ │ │ - movss 0x317a9(%rip),%xmm7 │ │ │ │ + movss 0x2f5a9(%rip),%xmm2 │ │ │ │ + movss 0x2f451(%rip),%xmm7 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x4(%rdx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 1d9db │ │ │ │ - movss 0x318f5(%rip),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + 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),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x4(%rdx,%rax,1),%rax │ │ │ │ movss (%rax),%xmm2 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ subss %xmm2,%xmm4 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x54(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x54(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 1dbb0 │ │ │ │ + jbe 1ced0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm3,-0x58(%rbp) │ │ │ │ movss %xmm2,-0x78(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ movss %xmm5,-0x54(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x31811(%rip),%xmm4 │ │ │ │ + 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) │ │ │ │ movss %xmm4,(%rbx,%r15,4) │ │ │ │ - jle 1db21 │ │ │ │ + jle 1ce49 │ │ │ │ mulss -0xf4(%rbp),%xmm2 │ │ │ │ movss %xmm4,-0x54(%rbp) │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x317f7(%rip),%xmm2 │ │ │ │ - movss -0x54(%rbp),%xmm4 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + movss 0x2f49c(%rip),%xmm2 │ │ │ │ + movss -0x54(%rbp),%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%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) │ │ │ │ movss 0x8(%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1db00 │ │ │ │ + jne 1ce28 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movq (%rax,%rcx,1),%xmm0 │ │ │ │ - push -0xe8(%rbp) │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - call 11740 │ │ │ │ + call 10e90 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 1d770 │ │ │ │ + jne 1cac8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - jmp 1d79d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1caf5 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 1dbf0 │ │ │ │ - movss 0x316bb(%rip),%xmm4 │ │ │ │ + ja 1cf10 │ │ │ │ + movss 0x2f39b(%rip),%xmm4 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ - jmp 1da7f │ │ │ │ + jmp 1cdd7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1dc20 │ │ │ │ - movss 0x3169b(%rip),%xmm4 │ │ │ │ + ja 1cf40 │ │ │ │ + movss 0x2f37b(%rip),%xmm4 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ - jmp 1d8ff │ │ │ │ + jmp 1cc57 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x31689(%rip),%xmm1 │ │ │ │ + xorps 0x2f369(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x58(%rbp) │ │ │ │ movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm5,-0x54(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x54(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1da5f │ │ │ │ - xorps 0x31659(%rip),%xmm0 │ │ │ │ + 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 %xmm0,%xmm2 │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x80(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1d8c4 │ │ │ │ + jmp 1cc1c │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ 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 1e26a │ │ │ │ + jge 1d571 │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - movss 0x315a6(%rip),%xmm13 │ │ │ │ mov 0x38(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ pxor %xmm14,%xmm14 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ - mov 0x40(%rbx),%r14 │ │ │ │ - movss 0x31437(%rip),%xmm12 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + 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 │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ mov %rdx,%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%r12,%r12,1),%r15 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + movss 0x2f0e0(%rip),%xmm12 │ │ │ │ neg %rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - cvtsi2ss %rdi,%xmm8 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - 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 │ │ │ │ + cvtsi2ss %r11,%xmm9 │ │ │ │ shl $0x4,%rsi │ │ │ │ - cvtsi2ss %r10,%xmm10 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movss 0x2f1e9(%rip),%xmm13 │ │ │ │ + cvtsi2ss %rdi,%xmm8 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ + movaps %xmm13,%xmm11 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ + cvtsi2ss %r10,%xmm10 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,%r13 │ │ │ │ - cvtsi2ss %r14,%xmm14 │ │ │ │ - cvtsi2ss %r11,%xmm9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + 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 1e280 │ │ │ │ + jne 1d580 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - sub -0xb8(%rbp),%rsp │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ mov 0x78(%r10),%r9 │ │ │ │ + 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 1e2d0 │ │ │ │ + jle 1d5d0 │ │ │ │ + mov 0x48(%r10),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r10),%rax │ │ │ │ - mov 0x48(%r10),%rdx │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ + 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 1e2a0 │ │ │ │ - movss 0x3145a(%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 1deb0 │ │ │ │ - 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 1df11 │ │ │ │ - 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 1df68 │ │ │ │ + je 1d278 │ │ │ │ sub %r14,%rcx │ │ │ │ add %r13,%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r8 │ │ │ │ + mov %rdx,%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 1def0 │ │ │ │ + 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 1df0b │ │ │ │ + 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 1dfb7 │ │ │ │ - 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 1e00e │ │ │ │ - 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 │ │ │ │ - lea (%rsi,%rdi,1),%r8 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 1e043 │ │ │ │ + jmp 1d353 │ │ │ │ xchg %ax,%ax │ │ │ │ sub %r14,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,%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 1e07d │ │ │ │ + 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 1e040 │ │ │ │ - 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 1e0eb │ │ │ │ + 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 1e141 │ │ │ │ + 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 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm3,%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + lea (%rsi,%rdi,1),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm2 │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ - jmp 1e1a2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d4aa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %r15,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - je 1e1fb │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,%rdi │ │ │ │ + je 1d503 │ │ │ │ + sub %r14,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + 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),%xmm3 │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ + lea 0x1(%rdx),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - ja 1e180 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1d488 │ │ │ │ + mov %rdx,%rdi │ │ │ │ not %rdi │ │ │ │ add %r15,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jne 1e19f │ │ │ │ + jne 1d4a7 │ │ │ │ mov 0x18(%r10),%rdi │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mov %r11,%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ movq (%rdi,%r10,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ push -0x88(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ - push %rdx │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - call 15130 │ │ │ │ + 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 1ddd0 │ │ │ │ + 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 1dde7 │ │ │ │ + jmp 1d0ff │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x31008(%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 1de56 │ │ │ │ + jmp 1d16e │ │ │ │ nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea 0x4(%r9,%rax,1),%r11 │ │ │ │ - lea 0x8(%r9,%rax,1),%rdx │ │ │ │ - jmp 1e1fb │ │ │ │ + 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 │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 1ea51 │ │ │ │ - movss 0x30f52(%rip),%xmm6 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 1dd21 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - movss 0x30f42(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ + movss 0x2ec50(%rip),%xmm6 │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x2ec34(%rip),%xmm7 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov (%rbx),%r13 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ + 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 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ movss %xmm6,-0x44(%rbp) │ │ │ │ - movss 0x30ee0(%rip),%xmm6 │ │ │ │ + movss 0x2ebe0(%rip),%xmm6 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ - 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 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ movss %xmm6,-0x48(%rbp) │ │ │ │ movss %xmm7,-0x4c(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - sub -0xf8(%rbp),%rsp │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + sub -0xf0(%rbp),%rsp │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1ea60 │ │ │ │ + jne 1dd30 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ - mov %rax,-0x58(%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 1ea80 │ │ │ │ + js 1dd50 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov 0x30(%r13),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x30dfe(%rip),%xmm2 │ │ │ │ - movss 0x30ca6(%rip),%xmm6 │ │ │ │ + movss 0x2eafc(%rip),%xmm2 │ │ │ │ + movss 0x2e9a4(%rip),%xmm6 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movss (%rax,%r9,4),%xmm0 │ │ │ │ + movss (%rdi,%r8,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - jbe 1e4e3 │ │ │ │ - movss 0x30deb(%rip),%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1d7e5 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2eae1(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - movss 0x30d7d(%rip),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movss 0x2ea78(%rip),%xmm7 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ movss %xmm2,-0x34(%rbp) │ │ │ │ movss (%rax),%xmm2 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%r11,%r10,4),%rbx │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ - jmp 1e5bc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 0x30ce1(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2e9dc(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 1e640 │ │ │ │ + jg 1d940 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ 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 %xmm7,%xmm0 │ │ │ │ - ja 1e570 │ │ │ │ + ja 1d870 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1e600 │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ - jmp 1e5a1 │ │ │ │ + ja 1d900 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + jmp 1d8a1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x30c79(%rip),%xmm0 │ │ │ │ + xorps 0x2e979(%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 0x30c4a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2e945(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1e5a1 │ │ │ │ + jmp 1d8a1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movss 0x30c36(%rip),%xmm2 │ │ │ │ - movss 0x30ade(%rip),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movss 0x2e92c(%rip),%xmm2 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ - movss 0x4(%rax,%r9,4),%xmm0 │ │ │ │ + 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,%xmm4 │ │ │ │ - jbe 1e6c2 │ │ │ │ - movss 0x30c0c(%rip),%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1d9b4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2e912(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss 0x30baa(%rip),%xmm7 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movss 0x2e8b8(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + mov %rcx,%r9 │ │ │ │ mov %r13,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - lea 0x4(%rax,%rdi,1),%rax │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x4(%rdi,%rax,1),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ movss 0x4(%rax),%xmm3 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,4),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - lea (%rax,%r10,4),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ - jmp 1e79d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 0x30b01(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2e81c(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 1e820 │ │ │ │ + jg 1db00 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 1e750 │ │ │ │ + ja 1da30 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1e7e0 │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ - jmp 1e781 │ │ │ │ + ja 1dac0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + jmp 1da61 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x30a99(%rip),%xmm0 │ │ │ │ + xorps 0x2e7b9(%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 0x30a6a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2e785(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1e781 │ │ │ │ + jmp 1da61 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ - movss 0x30a56(%rip),%xmm2 │ │ │ │ - movss 0x308fe(%rip),%xmm5 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movss 0x2e776(%rip),%xmm2 │ │ │ │ + movss 0x2e61e(%rip),%xmm5 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss 0x4(%rax,%rdx,1),%xmm0 │ │ │ │ + movss 0x4(%rdi,%r14,4),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jbe 1e899 │ │ │ │ - movss 0x30a35(%rip),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1db6f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2e757(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss 0x309d3(%rip),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ + movss 0x2e6f8(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + lea 0x8(%rdi,%rax,1),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss (%rsi),%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss 0x8(%rax),%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ sub %rdx,%rcx │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - lea 0x8(%rax,%rdi,1),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movss (%rsi),%xmm2 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - movss 0x8(%rax),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea -0x10(%rax,%rcx,4),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x58(%rbp) │ │ │ │ - jmp 1e94d │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 0x30951(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + 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 1e9d0 │ │ │ │ + jg 1dca0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x4c(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 1e900 │ │ │ │ + ja 1dbd0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1e990 │ │ │ │ - movss -0x58(%rbp),%xmm0 │ │ │ │ - jmp 1e931 │ │ │ │ + ja 1dc60 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 1dc01 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x308e9(%rip),%xmm0 │ │ │ │ + xorps 0x2e619(%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 0x308ba(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2e5e5(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1e931 │ │ │ │ + jmp 1dc01 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movq (%rax,%rdi,8),%xmm0 │ │ │ │ - push -0x100(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + movq (%rax,%rbx,8),%xmm0 │ │ │ │ + push -0xf8(%rbp) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - push -0xe0(%rbp) │ │ │ │ - push -0xe8(%rbp) │ │ │ │ push %rsi │ │ │ │ - mov %r11,%rsi │ │ │ │ - call 15130 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + call 14920 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x60(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 1e430 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + jne 1d738 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 1e457 │ │ │ │ + jmp 1d75d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x8(%rax,%rdi,1),%rsi │ │ │ │ - lea 0x4(%rax,%rdi,1),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x8(%rdi,%rax,1),%rsi │ │ │ │ + lea 0x4(%rdi,%rax,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 1e9db │ │ │ │ + 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 1f216 │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 1e4a5 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movss 0x2e4d5(%rip),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r8 │ │ │ │ + movss 0x2e4c5(%rip),%xmm7 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - movss 0x30797(%rip),%xmm4 │ │ │ │ - movss 0x3078f(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rcx │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ cvtsi2ss %r10,%xmm3 │ │ │ │ lea 0x1(%r9),%rdx │ │ │ │ - lea 0x3(%r9,%r9,2),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - lea 0xf(,%rsi,8),%rsi │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - shr $0x4,%rsi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movss %xmm5,-0x11c(%rbp) │ │ │ │ + lea 0xf(,%rsi,8),%rsi │ │ │ │ + shl $0x4,%rbx │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movss %xmm3,-0x124(%rbp) │ │ │ │ - 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 │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ + 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 %r11,%xmm4 │ │ │ │ + cvtsi2ss %r8,%xmm4 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x120(%rbp) │ │ │ │ - movss %xmm7,-0xb8(%rbp) │ │ │ │ - movss 0x3067b(%rip),%xmm7 │ │ │ │ + movss %xmm4,-0x11c(%rbp) │ │ │ │ + movss %xmm7,-0xac(%rbp) │ │ │ │ + movss 0x2e3ab(%rip),%xmm7 │ │ │ │ divss %xmm3,%xmm7 │ │ │ │ - movss %xmm7,-0xb4(%rbp) │ │ │ │ + movss %xmm7,-0xa8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1f230 │ │ │ │ + jne 1e4b8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul 0x30(%r14),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + imul 0x30(%r14),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov 0x78(%r14),%r12 │ │ │ │ - movss 0x30611(%rip),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - movss 0x304b5(%rip),%xmm7 │ │ │ │ - sub -0xf8(%rbp),%rsp │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - movss (%r12,%rdx,4),%xmm3 │ │ │ │ + mov 0x78(%r14),%rbx │ │ │ │ + sub -0xf0(%rbp),%rsp │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + movss 0x2e339(%rip),%xmm0 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + movss 0x2e1dc(%rip),%xmm7 │ │ │ │ + movss (%rbx,%rdi,4),%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%rcx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 1ece8 │ │ │ │ - movss 0x305e8(%rip),%xmm4 │ │ │ │ + jbe 1dfb6 │ │ │ │ + cvttss2si %xmm3,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm3,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ + movss 0x2e312(%rip),%xmm4 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ cmpnless %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ + cvtsi2ss %edx,%xmm3 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + 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 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - movss -0xa0(%rbp),%xmm3 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - movss %xmm7,-0x4c(%rbp) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss (%rax),%xmm5 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ 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 %xmm7,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1f290 │ │ │ │ + jbe 1e510 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rcx,-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,-0x90(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x304c1(%rip),%xmm3 │ │ │ │ - movss -0x88(%rbp),%xmm5 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + movss 0x2e1f6(%rip),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm5 │ │ │ │ + movss -0x94(%rbp),%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x90(%rbp),%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + divss -0x50(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss %xmm3,0x0(,%rcx,4) │ │ │ │ - jle 1ee80 │ │ │ │ - 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 │ │ │ │ call 4270 │ │ │ │ - movss 0x30483(%rip),%xmm2 │ │ │ │ + movss 0x2e1ca(%rip),%xmm2 │ │ │ │ + movss -0x90(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ + 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 1ee60 │ │ │ │ - movss 0x4(%r12,%rdx,4),%xmm3 │ │ │ │ - lea 0x4(,%rdx,4),%rax │ │ │ │ - movss 0x303f9(%rip),%xmm1 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1e100 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3029d(%rip),%xmm7 │ │ │ │ + movss 0x2e159(%rip),%xmm1 │ │ │ │ + movss 0x2e001(%rip),%xmm7 │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%rbx,%rax,4),%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 1eee6 │ │ │ │ - movss 0x303e8(%rip),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1e186 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2e140(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm3,%xmm2 │ │ │ │ andps %xmm4,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea 0x4(%r12,%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 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x4c(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 1f270 │ │ │ │ + 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 %xmm2,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x9c(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x302f9(%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 │ │ │ │ + divss -0x94(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss %xmm3,0x0(%r13,%rbx,4) │ │ │ │ - jle 1f021 │ │ │ │ - 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 │ │ │ │ - movss 0x302d9(%rip),%xmm2 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movss 0x2e032(%rip),%xmm2 │ │ │ │ movss -0x50(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 1f000 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1e290 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3025f(%rip),%xmm1 │ │ │ │ - movss 0x30107(%rip),%xmm5 │ │ │ │ + movss 0x2dfcf(%rip),%xmm1 │ │ │ │ + movss 0x2de77(%rip),%xmm5 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x4(%r12,%rax,1),%xmm3 │ │ │ │ + movss 0x4(%rbx,%rax,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 1f07f │ │ │ │ - movss 0x3024f(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 1e30e │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2dfb8(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm3,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea 0x8(%r12,%rax,1),%r12 │ │ │ │ + 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 (%r12),%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movss 0x8(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x4c(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 1f250 │ │ │ │ + jbe 1e4d8 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm4,-0x68(%rbp) │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ movss %xmm5,-0x4c(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x3016e(%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 -0xd8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ movss %xmm3,0x0(%r13,%rax,4) │ │ │ │ - jle 1f1a0 │ │ │ │ - mulss -0x124(%rbp),%xmm2 │ │ │ │ + jle 1e430 │ │ │ │ + mulss -0x120(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x30150(%rip),%xmm2 │ │ │ │ - movss -0x4c(%rbp),%xmm3 │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movss 0x2debc(%rip),%xmm2 │ │ │ │ + movss -0x4c(%rbp),%xmm3 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 1f180 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + 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 -0xc0(%rbp),%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movq (%rax,%rsi,8),%xmm0 │ │ │ │ - push -0x100(%rbp) │ │ │ │ - mov %r13,%rsi │ │ │ │ + movq (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + push -0xf8(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - push %r12 │ │ │ │ - call 15130 │ │ │ │ + push %rbx │ │ │ │ + call 14920 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1ec50 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + jne 1df18 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - jmp 1ec6a │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 1df32 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 1f2b0 │ │ │ │ - movss 0x3001b(%rip),%xmm3 │ │ │ │ + ja 1e530 │ │ │ │ + movss 0x2dd93(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1f122 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e3af │ │ │ │ + xchg %ax,%ax │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 1f2e0 │ │ │ │ - movss 0x2fffb(%rip),%xmm3 │ │ │ │ + ja 1e560 │ │ │ │ + movss 0x2dd7b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1efa0 │ │ │ │ + jmp 1e240 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1f320 │ │ │ │ - movss 0x2ffd7(%rip),%xmm3 │ │ │ │ + ja 1e5a0 │ │ │ │ + movss 0x2dd57(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1ede6 │ │ │ │ + jmp 1e0aa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2ffc9(%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 1f102 │ │ │ │ - xorps 0x2ff99(%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 1ef77 │ │ │ │ + jmp 1e217 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2ff56(%rip),%xmm2 │ │ │ │ - mov %rcx,-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 1edaf │ │ │ │ - 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 0x2fdb6(%rip),%xmm3 │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ + movss 0x2db31(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x70(%rsp) │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x2fede(%rip),%xmm0 │ │ │ │ + movss 0x2dc63(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 1f3e3 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 1e65e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2fed7(%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 1f44c │ │ │ │ - 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 0x2fe6e(%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 1f4c0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jbe 1e747 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x2fdfa(%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) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - lea 0x1(%r12,%r12,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - jge 1f687 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - cmp -0x68(%rsp),%rbx │ │ │ │ - jge 1fbdc │ │ │ │ - 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 1fe63 │ │ │ │ + jl 1efc3 │ │ │ │ test %rax,%rax │ │ │ │ - js 1ff4b │ │ │ │ + js 1f07f │ │ │ │ sub %rdx,%rax │ │ │ │ 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 20c4b │ │ │ │ - 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 │ │ │ │ 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 1f600 │ │ │ │ + jne 1e860 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 20770 │ │ │ │ + js 1f830 │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rsi),%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 1f640 │ │ │ │ + jne 1e8a0 │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 20790 │ │ │ │ + je 1f850 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jg 1f5c0 │ │ │ │ - jmp 1f63a │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ + jg 1e848 │ │ │ │ + jmp 1e89a │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ - cmp -0x68(%rsp),%r14 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - jge 1f85c │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1ff5a │ │ │ │ + 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 20a0b │ │ │ │ + jle 1fa91 │ │ │ │ test %rax,%rax │ │ │ │ - js 20c76 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - shl $0x3,%r15 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + js 1fce2 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + imul 0x50(%rsp),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + movq $0x0,-0x60(%rsp) │ │ │ │ + sub %rdx,%r11 │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - mov %r12,0x60(%rsp) │ │ │ │ - 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 │ │ │ │ cmovle %r8,%rbx │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ nopl (%rax) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 208e0 │ │ │ │ + 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 │ │ │ │ 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 1f780 │ │ │ │ + jne 1e9c8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 20910 │ │ │ │ + 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 │ │ │ │ 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 1f800 │ │ │ │ + jne 1ea10 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 1f740 │ │ │ │ - inc %r10 │ │ │ │ - cmp -0x58(%rsp),%r10 │ │ │ │ - je 209f8 │ │ │ │ - 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 1f730 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + add %rsi,-0x38(%rsp) │ │ │ │ + jmp 1e998 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 202d0 │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1fa20 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov %r12,0x60(%rsp) │ │ │ │ - mov %rsi,-0x20(%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 1f978 │ │ │ │ - test %r10,%r10 │ │ │ │ - js 20bf7 │ │ │ │ - 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + movq (%r10,%rdx,8),%xmm2 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - 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 1f940 │ │ │ │ - inc %r15 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 1eb40 │ │ │ │ + inc %r13 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 1f920 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 1f9f8 │ │ │ │ - test %r10,%r10 │ │ │ │ - js 1f9f8 │ │ │ │ + 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ + movq (%r10,%rdx,8),%xmm2 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - 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 1f9c0 │ │ │ │ - inc %r15 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 1eba0 │ │ │ │ + inc %r13 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %rbp,%r15 │ │ │ │ - jne 1f990 │ │ │ │ - inc %r14 │ │ │ │ - add -0x78(%rsp),%r13 │ │ │ │ - add $0x4,%rdx │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 1f900 │ │ │ │ - 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 1ff4b │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - mov %r15,-0x78(%rsp) │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%rdx,8),%r10 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %r13,%r11 │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - lea (%rdx,%rcx,8),%rbp │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - 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 1fb38 │ │ │ │ - test %r13,%r13 │ │ │ │ - js 20bc2 │ │ │ │ - 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - 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 1fb00 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - jne 1fad0 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 1fbb8 │ │ │ │ - test %r13,%r13 │ │ │ │ - js 1fbb8 │ │ │ │ - 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - 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 1fb80 │ │ │ │ + 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 1fb50 │ │ │ │ - inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp -0x78(%rsp),%r12 │ │ │ │ - jne 1faa0 │ │ │ │ + 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 20152 │ │ │ │ + jl 1f236 │ │ │ │ test %rax,%rax │ │ │ │ - js 1ff4b │ │ │ │ + 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 1fd87 │ │ │ │ - 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 20820 │ │ │ │ + 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 │ │ │ │ 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 1ee60 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2096c │ │ │ │ + js 1f9f4 │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%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 1eea0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 1fcb0 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 20b9f │ │ │ │ + jne 1ee40 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + js 1fc1f │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - 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 20880 │ │ │ │ + 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 │ │ │ │ @@ -26579,347 +26309,334 @@ │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1fdc0 │ │ │ │ + jne 1ef20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2094a │ │ │ │ + js 1f9d2 │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%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 1fe00 │ │ │ │ + jne 1ef60 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 1fda0 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - add -0x40(%rsp),%r14 │ │ │ │ + jne 1ef00 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - jne 1fc90 │ │ │ │ - jmp 1ff4b │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 1ff4b │ │ │ │ + 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 │ │ │ │ - lea 0x2(%r12,%r12,1),%r10 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ xorps %xmm0,%xmm0 │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ 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 │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ + 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 │ │ │ │ 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 1ff00 │ │ │ │ + jne 1f038 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 1fed0 │ │ │ │ + jne 1f030 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 1fec0 │ │ │ │ + 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 20059 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 20c54 │ │ │ │ - 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 │ │ │ │ - lea 0x2(%r12,%r12,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rsi,-0x78(%rsp) │ │ │ │ - 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 │ │ │ │ - movq (%rcx,%rax,8),%xmm2 │ │ │ │ - mulss (%rdx),%xmm1 │ │ │ │ - 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 20000 │ │ │ │ - inc %rsi │ │ │ │ - add $0x4,%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 1ffd0 │ │ │ │ + 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 1ffc0 │ │ │ │ - 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 1ff4b │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 1ff4b │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - lea 0x2(%r12,%r12,1),%r10 │ │ │ │ + js 1f07f │ │ │ │ + test %rax,%rax │ │ │ │ + js 1f07f │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - imul 0x58(%rsp),%r9 │ │ │ │ mov -0x70(%rsp),%r14 │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ + imul 0x58(%rsp),%r9 │ │ │ │ + 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 │ │ │ │ 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 20100 │ │ │ │ + jne 1f1e8 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 200d0 │ │ │ │ - inc %r12 │ │ │ │ + jne 1f1e0 │ │ │ │ + inc %r13 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r9,%rbx │ │ │ │ - cmp %rbp,%r12 │ │ │ │ - jne 200c0 │ │ │ │ - jmp 1ff4b │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 1f1d0 │ │ │ │ + jmp 1f07f │ │ │ │ test %rax,%rax │ │ │ │ - js 1ff4b │ │ │ │ - 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 │ │ │ │ - add -0x40(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - 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 20244 │ │ │ │ + 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ + 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 20200 │ │ │ │ - inc %r14 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 201e0 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - js 209e0 │ │ │ │ + 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 │ │ │ │ - movq (%r9,%rax,8),%xmm2 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ + 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 20280 │ │ │ │ - inc %r14 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 20260 │ │ │ │ + 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 201c0 │ │ │ │ - jmp 1ff4b │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle 20527 │ │ │ │ - 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 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + 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 2043c │ │ │ │ + jle 1f4ec │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 20850 │ │ │ │ + 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 │ │ │ │ @@ -26928,47 +26645,47 @@ │ │ │ │ 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 1f470 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 20989 │ │ │ │ + js 1fa11 │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%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 1f4b0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 203a0 │ │ │ │ + jne 1f450 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ mov %r14,%r9 │ │ │ │ - js 20501 │ │ │ │ - mov %r14,-0x28(%rsp) │ │ │ │ - mov -0x8(%rsp),%r14 │ │ │ │ + js 1f5b1 │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r14 │ │ │ │ nopl (%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 207f0 │ │ │ │ + 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 │ │ │ │ @@ -26977,89 +26694,93 @@ │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20480 │ │ │ │ + jne 1f530 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 209c3 │ │ │ │ + js 1fa4b │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%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 204c0 │ │ │ │ + jne 1f570 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 20460 │ │ │ │ - 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 20380 │ │ │ │ + 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 1ff4b │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%r14 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + 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 2067b │ │ │ │ + jle 1f73b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 207c0 │ │ │ │ + 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 │ │ │ │ @@ -27068,47 +26789,47 @@ │ │ │ │ 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 1f6c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 209a6 │ │ │ │ + js 1fa2e │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%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 1f700 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 205e0 │ │ │ │ + jne 1f6a0 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ - js 20740 │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + js 1f800 │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 208b0 │ │ │ │ + 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 │ │ │ │ @@ -27117,239 +26838,232 @@ │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 206c0 │ │ │ │ + jne 1f780 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2092d │ │ │ │ + js 1f9b5 │ │ │ │ mov %r10,%r15 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%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 20700 │ │ │ │ + jne 1f7c0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 206a0 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - add -0x28(%rsp),%r14 │ │ │ │ + jne 1f760 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - jne 205c0 │ │ │ │ + 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 1f5c8 │ │ │ │ + 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 1f5a0 │ │ │ │ + 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 2063a │ │ │ │ + jns 1f6fa │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r13 │ │ │ │ - je 2067b │ │ │ │ + je 1f73b │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp 20668 │ │ │ │ + jmp 1f728 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 204ba │ │ │ │ + jns 1f56a │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r14 │ │ │ │ - je 204fc │ │ │ │ + je 1f5ac │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ - jmp 204e9 │ │ │ │ + jmp 1f599 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 1fd3a │ │ │ │ + jns 1ee9a │ │ │ │ inc %r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - je 1fd7b │ │ │ │ + je 1eedb │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp 1fd68 │ │ │ │ + jmp 1eec8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 203fa │ │ │ │ + jns 1f4aa │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rbp │ │ │ │ - je 2043c │ │ │ │ + je 1f4ec │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ - jmp 20429 │ │ │ │ + jmp 1f4d9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 1fdfa │ │ │ │ + jns 1ef5a │ │ │ │ inc %r15 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 1fe3b │ │ │ │ + je 1ef9b │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp 1fe28 │ │ │ │ + jmp 1ef88 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 206fa │ │ │ │ + jns 1f7ba │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r14 │ │ │ │ - je 2073b │ │ │ │ + je 1f7fb │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ - jmp 20728 │ │ │ │ + jmp 1f7e8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 1f7bb │ │ │ │ + jns 1ea03 │ │ │ │ inc %r12 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 1f83b │ │ │ │ + je 1ea4b │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ - jmp 1f828 │ │ │ │ + jmp 1ea38 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne 1f751 │ │ │ │ + jne 1e9b9 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp 1f83b │ │ │ │ + jmp 1ea4b │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne 206b1 │ │ │ │ + jne 1f771 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp 2073b │ │ │ │ + jmp 1f7fb │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne 1fdb1 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ + jne 1ef11 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp 1fe40 │ │ │ │ + jmp 1efa0 │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 1fcc1 │ │ │ │ + jne 1ee51 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp 1fd7b │ │ │ │ + jmp 1eedb │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 203b1 │ │ │ │ + jne 1f461 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ - jmp 2043c │ │ │ │ + jmp 1f4ec │ │ │ │ inc %r10 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 205f1 │ │ │ │ + jne 1f6b1 │ │ │ │ mov -0x78(%rsp),%r10 │ │ │ │ - jmp 2067b │ │ │ │ + jmp 1f73b │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 20471 │ │ │ │ + jne 1f521 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ - jmp 204fc │ │ │ │ + jmp 1f5ac │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rbp,%r13 │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 201c5 │ │ │ │ - jmp 1ff4b │ │ │ │ - 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 1ff4b │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 1f07f │ │ │ │ test %rax,%rax │ │ │ │ - js 1ff4b │ │ │ │ + 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 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea (%r8,%r10,4),%r11 │ │ │ │ - lea 0x2(%r12,%r12,1),%r12 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ mov %rbp,%r9 │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 20b60 │ │ │ │ + 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 │ │ │ │ @@ -27358,1707 +27072,1687 @@ │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 20ac0 │ │ │ │ + jne 1fb40 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 20b80 │ │ │ │ + js 1fc00 │ │ │ │ mov %r11,%r15 │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rsi),%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 20b00 │ │ │ │ + jne 1fb80 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 20aa0 │ │ │ │ + jne 1fb20 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - add -0x58(%rsp),%rbp │ │ │ │ inc %rax │ │ │ │ add $0x4,%rsi │ │ │ │ + add -0x58(%rsp),%rbp │ │ │ │ cmp -0x60(%rsp),%rax │ │ │ │ - jne 20a90 │ │ │ │ - jmp 1ff4b │ │ │ │ + jne 1fb10 │ │ │ │ + jmp 1f07f │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 20afa │ │ │ │ + jns 1fb7a │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 20b3c │ │ │ │ + je 1fbbc │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ - jmp 20b29 │ │ │ │ + jmp 1fba9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 20ab1 │ │ │ │ + jne 1fb31 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ mov -0x78(%rsp),%r11 │ │ │ │ - jmp 20b41 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - add -0x40(%rsp),%r14 │ │ │ │ + jmp 1fbc1 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - cmp %rbx,-0x60(%rsp) │ │ │ │ - jne 1fc99 │ │ │ │ - jmp 1ff4b │ │ │ │ - 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 20c17 │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 20be0 │ │ │ │ - jmp 1fb38 │ │ │ │ - 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 20c31 │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 20c00 │ │ │ │ - jmp 1f978 │ │ │ │ - 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 1faa9 │ │ │ │ - jmp 1ff4b │ │ │ │ - inc %r14 │ │ │ │ - add -0x78(%rsp),%r13 │ │ │ │ - add $0x4,%rdx │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 1f905 │ │ │ │ - jmp 1fa0d │ │ │ │ + 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 1f63a │ │ │ │ - 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 1ff4b │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 20c56 │ │ │ │ - jmp 20050 │ │ │ │ - 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 1ff4b │ │ │ │ - add $0x2,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 20c78 │ │ │ │ - jmp 20a02 │ │ │ │ - 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 $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 %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 21401 │ │ │ │ - movss 0x2e5a7(%rip),%xmm5 │ │ │ │ + jge 20444 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movss 0x2e597(%rip),%xmm6 │ │ │ │ - movss 0x2e58f(%rip),%xmm7 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - 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 (%rbx),%r13 │ │ │ │ - cvtsi2ss %r10,%xmm0 │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r10),%rax │ │ │ │ + lea (%r10,%r10,1),%r15 │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rdx │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + 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 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea -0x10(%rdi),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ movss %xmm5,-0x44(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ movss %xmm6,-0x48(%rbp) │ │ │ │ movss %xmm7,-0x4c(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ sub -0xf8(%rbp),%rsp │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 21410 │ │ │ │ + jne 20458 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ - movss (%rax,%rdi,1),%xmm2 │ │ │ │ - mov %rax,-0x58(%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 │ │ │ │ - js 21430 │ │ │ │ + js 20470 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov 0x30(%r13),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2e450(%rip),%xmm3 │ │ │ │ - movss 0x2e2f8(%rip),%xmm7 │ │ │ │ + movss 0x2c3da(%rip),%xmm3 │ │ │ │ + movss 0x2c282(%rip),%xmm7 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movss (%rax,%r9,4),%xmm0 │ │ │ │ + movss (%rcx,%r8,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm7 │ │ │ │ - jbe 20e91 │ │ │ │ - movss 0x2e43d(%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 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movss 0x2c359(%rip),%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - movss 0x2e3cf(%rip),%xmm7 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rcx,%r10 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ movss %xmm3,-0x34(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%r11,%r10,4),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x70(%rbp) │ │ │ │ - jmp 20f5c │ │ │ │ - nopl 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 0x2e341(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2c2cc(%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 20fe0 │ │ │ │ + jg 20050 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 20f10 │ │ │ │ + ja 1ff80 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 20fa0 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - jmp 20f41 │ │ │ │ + ja 20010 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 1ffb1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2e2d9(%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 0x2e2aa(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2c235(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 20f41 │ │ │ │ + jmp 1ffb1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - movss 0x2e299(%rip),%xmm3 │ │ │ │ - movss 0x2e141(%rip),%xmm5 │ │ │ │ + mov %r14,%rsi │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + movss 0x2c21f(%rip),%xmm3 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ - movss 0x4(%rax,%r9,4),%xmm0 │ │ │ │ + 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 2105f │ │ │ │ - movss 0x2e26f(%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 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss 0x2e20d(%rip),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss 0x2c1ab(%rip),%xmm5 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + mov %rsi,%r9 │ │ │ │ mov %r13,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x4(%rcx,%rax,1),%rax │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movss %xmm2,-0xb4(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - lea 0x4(%rax,%rdi,1),%rax │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - lea (%rax,%r10,4),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ + movss %xmm2,-0xb4(%rbp) │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - jmp 2113d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 0x2e161(%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 %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 211c0 │ │ │ │ + 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 210f0 │ │ │ │ + ja 20148 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 21180 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - jmp 21121 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x2e0f9(%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 0x2e0ca(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2c075(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 21121 │ │ │ │ + jmp 20179 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ - movss 0x2e0b6(%rip),%xmm3 │ │ │ │ - movss 0x2df5e(%rip),%xmm6 │ │ │ │ - movss -0xb4(%rbp),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + movss 0x2c069(%rip),%xmm3 │ │ │ │ + movss 0x2bf11(%rip),%xmm6 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss 0x4(%rax,%rdx,1),%xmm0 │ │ │ │ + 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 21241 │ │ │ │ - movss 0x2e08d(%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 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss 0x2e02b(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss 0x2bfe8(%rip),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + 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 %xmm2,-0x78(%rbp) │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea 0x8(%rax,%rdi,1),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea -0x10(%rax,%rcx,4),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - movss %xmm6,-0x58(%rbp) │ │ │ │ - jmp 212fd │ │ │ │ - data16 cs nopw 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 0x2dfa1(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2bf5c(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 21380 │ │ │ │ + jg 203c0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 212b0 │ │ │ │ + ja 202f0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 21340 │ │ │ │ - movss -0x58(%rbp),%xmm0 │ │ │ │ - jmp 212e1 │ │ │ │ + ja 20380 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 20321 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x2df39(%rip),%xmm0 │ │ │ │ + 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 0x2df0a(%rip),%xmm0 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2bec5(%rip),%xmm0 │ │ │ │ divss -0x38(%rbp),%xmm0 │ │ │ │ - jmp 212e1 │ │ │ │ + jmp 20321 │ │ │ │ nopl (%rax) │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ + 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 -0xe8(%rbp) │ │ │ │ - push %rsi │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - call 1f370 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ + push %rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call 1e5f0 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ incq -0x60(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 20de0 │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 1fe58 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 20e07 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x8(%rax,%rdi,1),%rsi │ │ │ │ - lea 0x4(%rax,%rdi,1),%rax │ │ │ │ + jmp 1fe7d │ │ │ │ + lea 0x4(%rcx,%rdi,1),%rax │ │ │ │ + lea 0x8(%rcx,%rdi,1),%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 2138d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 21a36 │ │ │ │ + jge 20a86 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ - movss 0x2ddc7(%rip),%xmm9 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ + mov 0x40(%rbx),%r15 │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - movss 0x2dc59(%rip),%xmm8 │ │ │ │ - movaps %xmm9,%xmm5 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - lea (%rdx,%rdx,1),%r12 │ │ │ │ - lea 0x1(%rcx),%r15 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%r12,%rdx,1),%rax │ │ │ │ - shl $0x3,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + 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 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ + lea (%r14,%rdx,1),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shl $0x3,%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - neg %rdx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + lea -0x10(%rsi),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%rdx,4),%rsi │ │ │ │ + cvtsi2ss %r9,%xmm11 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + neg %rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - cvtsi2ss %r10,%xmm11 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - 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 %rsi,%rbx │ │ │ │ - cvtsi2ss %r13,%xmm10 │ │ │ │ - cvtsi2ss %r11,%xmm7 │ │ │ │ - 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 21a50 │ │ │ │ + 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),%xmm0 │ │ │ │ - lea 0x4(%r9,%rax,1),%r11 │ │ │ │ - lea 0x8(%r9,%rax,1),%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 219cd │ │ │ │ + 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 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - imul 0x30(%r10),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x48(%r10),%rdx │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ cvtsi2ssq (%rdx),%xmm1 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ + imul 0x30(%r10),%rax │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ mulss (%r9,%rax,4),%xmm1 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ comiss %xmm2,%xmm8 │ │ │ │ - ja 21a70 │ │ │ │ - movss 0x2dc92(%rip),%xmm3 │ │ │ │ + ja 20ab0 │ │ │ │ + movss 0x2bc3e(%rip),%xmm3 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub -0x48(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mulss %xmm11,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ 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 21679 │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ + jbe 206cd │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm12 │ │ │ │ - cmpnless %xmm1,%xmm12 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ andps %xmm3,%xmm12 │ │ │ │ subss %xmm12,%xmm4 │ │ │ │ cvttss2si %xmm4,%rcx │ │ │ │ - movaps %xmm1,%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 │ │ │ │ - jmp 216d3 │ │ │ │ - nop │ │ │ │ + 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 2172d │ │ │ │ - sub %r13,%rcx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 20785 │ │ │ │ + sub %r15,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - neg %r8 │ │ │ │ + mov %rdx,%r8 │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm13 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm2 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ mulss %xmm4,%xmm13 │ │ │ │ - ja 216b0 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + ja 20708 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm2 │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ addss %xmm13,%xmm2 │ │ │ │ movss %xmm2,(%rdi,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 216cd │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 20725 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ lea 0x4(%r9,%rdx,1),%r11 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ cvtsi2ssq 0x8(%rdx),%xmm2 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ mulss 0x4(%r9,%rdx,4),%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm8 │ │ │ │ - jbe 21779 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 207d1 │ │ │ │ cvttss2si %xmm2,%edx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm2,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movss (%r11),%xmm1 │ │ │ │ cvttss2si %xmm2,%rdx │ │ │ │ - sub -0x48(%rbp),%rdx │ │ │ │ + movss (%r11),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm2 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + 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 217d5 │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ + jbe 2082d │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm12 │ │ │ │ - cmpnless %xmm1,%xmm12 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ andps %xmm3,%xmm12 │ │ │ │ subss %xmm12,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ cvttss2si %xmm4,%rdx │ │ │ │ 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 │ │ │ │ - lea (%rdi,%rsi,1),%r8 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 21813 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %r13,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ + jmp 20863 │ │ │ │ + nop │ │ │ │ + sub %r15,%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,%rcx │ │ │ │ cvtsi2ss %rdx,%xmm2 │ │ │ │ + neg %rcx │ │ │ │ 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,%xmm2 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ mulss %xmm4,%xmm13 │ │ │ │ - ja 2184f │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + ja 2089f │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + 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 21810 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 20860 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ cvtsi2ssq 0x10(%rsi),%xmm2 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ lea 0x8(%r9,%rdx,1),%rdx │ │ │ │ mulss 0x8(%r9,%rsi,4),%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm8 │ │ │ │ - jbe 218bc │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2090c │ │ │ │ cvttss2si %xmm2,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm2,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movss (%rdx),%xmm1 │ │ │ │ cvttss2si %xmm2,%rcx │ │ │ │ - sub -0x48(%rbp),%rcx │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rcx │ │ │ │ + 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 21917 │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ + jbe 20967 │ │ │ │ cvttss2si %xmm1,%ecx │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %ecx,%xmm12 │ │ │ │ - cmpnless %xmm1,%xmm12 │ │ │ │ cvtsi2ss %ecx,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm12 │ │ │ │ andps %xmm3,%xmm12 │ │ │ │ subss %xmm12,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ cvttss2si %xmm4,%rcx │ │ │ │ + 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 │ │ │ │ - xor %r8d,%r8d │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ - lea -0x10(%rdi,%rsi,1),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 21973 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add %r14,%rsi │ │ │ │ + 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 219cd │ │ │ │ - sub %r13,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + je 20a1d │ │ │ │ + sub %r15,%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - neg %rsi │ │ │ │ + mov %rcx,%rsi │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ + neg %rsi │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cmova %rcx,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ movss (%rax,%rsi,4),%xmm4 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ mulss %xmm3,%xmm4 │ │ │ │ - ja 21950 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + ja 209a0 │ │ │ │ mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + 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 21970 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 209c0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov %r11,%r9 │ │ │ │ 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 1f370 │ │ │ │ + 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 21590 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 205e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 215b1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x2d838(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jmp 20601 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x2b7f0(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - jmp 2161e │ │ │ │ + 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 22211 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movss 0x2d7a9(%rip),%xmm4 │ │ │ │ + jge 21223 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movss 0x2b765(%rip),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x2d799(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ + mov 0x10(%rbx),%r15 │ │ │ │ + movss 0x2b755(%rip),%xmm7 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + cvtsi2ss %r11,%xmm5 │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ cvtsi2ss %r10,%xmm3 │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ - lea 0x3(%r9,%r9,2),%rdx │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + 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,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ lea 0xf(,%rdx,8),%rdx │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ lea 0x2(%rax),%rbx │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - movss %xmm3,-0x120(%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 │ │ │ │ + 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 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - movss %xmm4,-0xac(%rbp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ - cvtsi2ss %r11,%xmm4 │ │ │ │ + lea (%r15,%rax,1),%rdi │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x11c(%rbp) │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ - movss 0x2d67a(%rip),%xmm7 │ │ │ │ - divss %xmm3,%xmm7 │ │ │ │ + movss %xmm4,-0x118(%rbp) │ │ │ │ movss %xmm7,-0xa4(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + 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 22220 │ │ │ │ + jne 21238 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul 0x30(%r14),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + imul 0x30(%r14),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - movss 0x2d611(%rip),%xmm0 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - movss 0x2d4b5(%rip),%xmm7 │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - cvtsi2ssq (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - movss 0x0(%r13,%rcx,4),%xmm2 │ │ │ │ + mov 0x78(%r14),%r12 │ │ │ │ + sub -0xe0(%rbp),%rsp │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + movss 0x2b5c9(%rip),%xmm0 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ + 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 21ce9 │ │ │ │ - movss 0x2d5e7(%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 │ │ │ │ - movss -0xac(%rbp),%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ - shl $0x2,%rsi │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss -0xa8(%rbp),%xmm3 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - movss 0x0(%r13,%rsi,1),%xmm7 │ │ │ │ - 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 %rsi,-0x70(%rbp) │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + movss %xmm7,-0x50(%rbp) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movss (%rsi),%xmm4 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - mov 0x60(%r14),%rdi │ │ │ │ - cvtsi2ss %rsi,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - movss %xmm5,-0x4c(%rbp) │ │ │ │ - movss (%rdi),%xmm4 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + movss %xmm5,-0x4c(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm7,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 22280 │ │ │ │ + jbe 21290 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movss %xmm2,-0x8c(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x88(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x8c(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x2d4c7(%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 │ │ │ │ + divss -0x8c(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ - jle 21e5f │ │ │ │ + jle 20e88 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ - mulss -0xb0(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x88(%rbp) │ │ │ │ + mulss -0x114(%rbp),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x2d496(%rip),%xmm2 │ │ │ │ + movss 0x2b464(%rip),%xmm2 │ │ │ │ + movss -0x88(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rax,4) │ │ │ │ + movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 21e40 │ │ │ │ - movss 0x4(%r13,%rcx,4),%xmm3 │ │ │ │ - lea 0x4(,%rcx,4),%rax │ │ │ │ - movss 0x2d41a(%rip),%xmm0 │ │ │ │ + jne 20e68 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x2d2be(%rip),%xmm7 │ │ │ │ + movss 0x2b3f4(%rip),%xmm0 │ │ │ │ + movss 0x2b29c(%rip),%xmm7 │ │ │ │ + cvtsi2ssq 0x8(%rdi),%xmm2 │ │ │ │ + inc %rax │ │ │ │ + movss (%r12,%rax,4),%xmm3 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 21ec7 │ │ │ │ - movss 0x2d409(%rip),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + 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 %xmm4,%xmm1 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - lea 0x4(%r13,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ + 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 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x4c(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss -0x4c(%rbp),%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 22260 │ │ │ │ + jbe 21270 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0x90(%rbp) │ │ │ │ - movss %xmm1,-0xa0(%rbp) │ │ │ │ - movss %xmm5,-0x8c(%rbp) │ │ │ │ + movss %xmm4,-0x9c(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x8c(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x2d315(%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 │ │ │ │ + divss -0x90(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss %xmm3,(%r12,%rbx,4) │ │ │ │ - jle 22021 │ │ │ │ - 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 │ │ │ │ call 4270 │ │ │ │ - movss 0x2d2ec(%rip),%xmm2 │ │ │ │ - movss -0x8c(%rbp),%xmm3 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ + movss 0x2b2c1(%rip),%xmm2 │ │ │ │ + movss -0x8c(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 22000 │ │ │ │ + jne 21008 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2d25f(%rip),%xmm1 │ │ │ │ - movss 0x2d107(%rip),%xmm4 │ │ │ │ + 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,%xmm4 │ │ │ │ - jbe 2207f │ │ │ │ - movss 0x2d24f(%rip),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 21087 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2b23f(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movss 0x8(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x4c(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 22240 │ │ │ │ + jbe 21258 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm4,-0x68(%rbp) │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ movss %xmm5,-0x4c(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x2d16e(%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 -0xc8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movss %xmm3,(%r12,%rax,4) │ │ │ │ - jle 221a0 │ │ │ │ - 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 │ │ │ │ - movss 0x2d151(%rip),%xmm2 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movss 0x2b141(%rip),%xmm2 │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 22180 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jne 21190 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r12,%rdx │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r13,%rdx │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - 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 1f370 │ │ │ │ + push -0xf0(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e5f0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x100(%rbp) │ │ │ │ - jne 21c50 │ │ │ │ + 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 21c6a │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 20ca2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 222a0 │ │ │ │ - movss 0x2d02b(%rip),%xmm3 │ │ │ │ + ja 212b0 │ │ │ │ + movss 0x2b013(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 22122 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2112a │ │ │ │ + xchg %ax,%ax │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 222d0 │ │ │ │ - movss 0x2d00b(%rip),%xmm3 │ │ │ │ + ja 212e0 │ │ │ │ + movss 0x2affb(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 21f87 │ │ │ │ + jmp 20fae │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 22310 │ │ │ │ - movss 0x2cfe7(%rip),%xmm3 │ │ │ │ + ja 21320 │ │ │ │ + movss 0x2afd7(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 21dd8 │ │ │ │ + jmp 20e0e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2cfd9(%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 22102 │ │ │ │ + jmp 2110a │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2cfa6(%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 21f5b │ │ │ │ + jmp 20f82 │ │ │ │ nop │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2cf66(%rip),%xmm1 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movss %xmm2,-0x8c(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ + 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 21da9 │ │ │ │ - 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 2264e │ │ │ │ + jge 215fd │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %r11,%r14 │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ - movss 0x2cee2(%rip),%xmm5 │ │ │ │ + mov %r11,%r14 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea 0x0(,%r10,8),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + movss 0x2aecc(%rip),%xmm5 │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%r13 │ │ │ │ - mov %rdi,-0x48(%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 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + lea (%r12,%rdi,1),%r13 │ │ │ │ mov %r15,%r10 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 22660 │ │ │ │ + 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 │ │ │ │ - movss 0x4(%rsi,%rax,8),%xmm3 │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ + 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 │ │ │ │ - jle 22680 │ │ │ │ + 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 224e0 │ │ │ │ + jne 214e0 │ │ │ │ movss (%r9),%xmm2 │ │ │ │ - movss 0x4(%rsi,%r8,1),%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + 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 22540 │ │ │ │ - movss 0x8(%rsi,%r8,1),%xmm2 │ │ │ │ - movss 0xc(%rsi,%r8,1),%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + jne 21520 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + 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 225c0 │ │ │ │ + jne 21570 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ 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) │ │ │ │ + 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) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - push %r8 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - call 1f370 │ │ │ │ + push %rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + call 1e5f0 │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 22470 │ │ │ │ + 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 22482 │ │ │ │ + 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 225e2 │ │ │ │ + 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 227f1 │ │ │ │ + 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 │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ mov 0x78(%r8),%r15 │ │ │ │ mov 0xa4(%r8),%rbp │ │ │ │ + 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 22800 │ │ │ │ + jne 217b0 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ - lea (%r10,%rbx,8),%rdi │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - lea 0x4(%r15,%r8,4),%r14 │ │ │ │ - lea 0x0(,%r13,8),%r15 │ │ │ │ imul %r13,%rdx │ │ │ │ + lea 0x4(%r15,%r8,4),%r14 │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ - mov %rax,0x28(%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) │ │ │ │ - movss -0x4(%r14),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ + movss -0x4(%r14),%xmm0 │ │ │ │ lea 0x4(%r14),%rcx │ │ │ │ lea 0x0(%r13,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ mov %r14,%r9 │ │ │ │ lea (%r15,%rbp,1),%r8 │ │ │ │ - push 0x28(%rsp) │ │ │ │ inc %rbx │ │ │ │ add $0xc,%r14 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rbp,%rcx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - call 1f370 │ │ │ │ + call 1e5f0 │ │ │ │ add 0x50(%rsp),%rbp │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 227a0 │ │ │ │ + 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 %r8,0x20(%rsp) │ │ │ │ - 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,%r8,1),%xmm0 │ │ │ │ + movss (%r14,%rcx,4),%xmm0 │ │ │ │ + push %r12 │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ imul %rbp,%rdx │ │ │ │ lea 0x8(%r14,%r8,1),%r9 │ │ │ │ - push %r12 │ │ │ │ + imul %rbp,%rsi │ │ │ │ push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ + sub %rbp,%rcx │ │ │ │ + push 0x28(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,8),%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ push %r9 │ │ │ │ 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 1f370 │ │ │ │ + call 1e5f0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 22820 │ │ │ │ + jne 217d0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -29071,1119 +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 22aad │ │ │ │ + jge 21a1d │ │ │ │ mov (%rbx),%r15 │ │ │ │ - movss 0x2c822(%rip),%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movss 0x2c966(%rip),%xmm2 │ │ │ │ - movss 0x2c97e(%rip),%xmm4 │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ mov 0x20(%rbx),%r11 │ │ │ │ mov 0x78(%r15),%rsi │ │ │ │ + lea (%r12,%r12,1),%rbp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - lea (%r12,%r12,1),%rbp │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ cvtsi2ss %r8,%xmm6 │ │ │ │ + movss 0x2a84c(%rip),%xmm3 │ │ │ │ + movss 0x2a994(%rip),%xmm2 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ 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 229ac │ │ │ │ + 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 %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 229fe │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + jbe 219a6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ 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 22ac0 │ │ │ │ + jge 21a30 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ xor %eax,%eax │ │ │ │ test %r12,%r12 │ │ │ │ - js 22aa1 │ │ │ │ - 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 0x4(%rsi,%rax,4),%xmm1 │ │ │ │ + js 21a11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq 0x8(%rdi,%rax,8),%xmm5 │ │ │ │ + movss 0x4(%rsi,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jge 22a80 │ │ │ │ + jge 219f0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 22990 │ │ │ │ + jne 21938 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ sub %rdx,%rbx │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jle 22b04 │ │ │ │ + jle 21a74 │ │ │ │ mov $0x1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%rdi,%rax,8),%xmm5 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22ae0 │ │ │ │ + jne 21a50 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22aa1 │ │ │ │ + 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),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ movq (%r11,%rax,8),%xmm5 │ │ │ │ + movss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm5,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 22b40 │ │ │ │ + jne 21a80 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 22990 │ │ │ │ - jmp 22aad │ │ │ │ + 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 │ │ │ │ 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 103d0 │ │ │ │ + call fc50 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 22c10 │ │ │ │ + mov 0x8(%rsp),%r11 │ │ │ │ + jne 21b50 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 22d41 │ │ │ │ + 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 22ea0 │ │ │ │ + je 21db0 │ │ │ │ lea -0x1(%r12),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%r12),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 22c69 │ │ │ │ - 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 22e80 │ │ │ │ + jg 21d90 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 22c40 │ │ │ │ + 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 22eb7 │ │ │ │ + jle 21dc7 │ │ │ │ mov %r15,%rbp │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ - mov %r11,0x18(%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 22d1f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 21c4f │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x38(%rsp),%rdx │ │ │ │ - jg 22d28 │ │ │ │ - mov 0x8(%r13),%rsi │ │ │ │ + jg 21c57 │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ mov 0xa4(%rbx),%rcx │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ + imul %rsi,%rdi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ + 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 11020 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jle 22d28 │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + call 10820 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jle 21c57 │ │ │ │ + mov (%r15),%rdx │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jle 22cc0 │ │ │ │ + jle 21bf0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x8(%rsp),%r13 │ │ │ │ mov 0x18(%rsp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 22bfa │ │ │ │ + je 21b3a │ │ │ │ cmp $0x1,%r12 │ │ │ │ - je 22eb0 │ │ │ │ + je 21dc0 │ │ │ │ lea -0x1(%r12),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - jmp 22da9 │ │ │ │ - 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 22e90 │ │ │ │ + jg 21da0 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 22d80 │ │ │ │ + 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 22bfa │ │ │ │ + jle 21b3a │ │ │ │ mov %rbp,%r15 │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov %r13,(%rsp) │ │ │ │ shl $0x4,%r15 │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov %rcx,%rbx │ │ │ │ add %r11,%r15 │ │ │ │ - jmp 22e62 │ │ │ │ + jmp 21d72 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 22bfa │ │ │ │ + jg 21b3a │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%r15 │ │ │ │ mov 0xa4(%r13),%rcx │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ 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 11020 │ │ │ │ + call 10820 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jle 22bfa │ │ │ │ + jle 21b3a │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge 22e00 │ │ │ │ + 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 22c69 │ │ │ │ + jmp 21b99 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 22da9 │ │ │ │ + jmp 21cb9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 22c95 │ │ │ │ + jmp 21bc5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 22dd5 │ │ │ │ + jmp 21ce5 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 22bfa │ │ │ │ - jmp 22d50 │ │ │ │ + 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 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ - mov 0x18(%rdi),%rbp │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + 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 10150 │ │ │ │ + call f9e0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 22f70 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 230e5 │ │ │ │ + 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 23250 │ │ │ │ - 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 22fe9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 23230 │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 22118 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 22fc0 │ │ │ │ + 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 23268 │ │ │ │ - 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 230bd │ │ │ │ - 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 230cc │ │ │ │ - mov 0x8(%rbp),%r9 │ │ │ │ - mov 0xa4(%rbx),%rsi │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%rbp │ │ │ │ - mov 0x78(%rbx),%r8 │ │ │ │ - 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 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ push 0x38(%rsp) │ │ │ │ - push %r12 │ │ │ │ push %r13 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - call 17920 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + call 17050 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r15,0x18(%rsp) │ │ │ │ - jle 230cc │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ - jle 23040 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 22f54 │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 23260 │ │ │ │ - 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 23129 │ │ │ │ - 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 23240 │ │ │ │ + cmp (%r14,%r9,1),%rdx │ │ │ │ + jg 22120 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 23100 │ │ │ │ + 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 22f54 │ │ │ │ - mov %r14,%r15 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ - mov %rcx,%rbp │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r12,0x18(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - lea (%r15,%r10,1),%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 23214 │ │ │ │ + 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 22f54 │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - mov 0xa4(%r15),%rsi │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - 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 │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ push 0x38(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push %r14 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - call 17920 │ │ │ │ + push %r13 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + call 17050 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 22f54 │ │ │ │ - mov (%r12),%rdx │ │ │ │ - cmp %rbp,%rdx │ │ │ │ - jge 23190 │ │ │ │ + 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 22fe9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 21ec9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 23129 │ │ │ │ + jmp 22019 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 23016 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + jmp 21ef8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 23155 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 22f54 │ │ │ │ - jmp 230f3 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 22047 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 21e64 │ │ │ │ + jmp 21fdb │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ 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 -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov (%r11),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0xe4(%r13),%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %rax │ │ │ │ push 0x8(%r11) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ - call 103d0 │ │ │ │ + call fc50 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 23310 │ │ │ │ + jne 221f0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 234f7 │ │ │ │ + jne 223a7 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 236c4 │ │ │ │ + je 2253c │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 23369 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 236bc │ │ │ │ + jg 22534 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 23340 │ │ │ │ + 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 236d4 │ │ │ │ + jle 2254c │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %r10,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ + 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 │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 234d8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 22388 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 234d8 │ │ │ │ + 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 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ movss %xmm2,0x0(,%rcx,4) │ │ │ │ - js 23480 │ │ │ │ - movss 0x2be6d(%rip),%xmm1 │ │ │ │ + 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 23460 │ │ │ │ - mov 0x18(%r15),%rcx │ │ │ │ + jge 22310 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ inc %r14 │ │ │ │ mov 0x78(%r15),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - movq (%rcx,%rdi,8),%xmm0 │ │ │ │ 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 11020 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ + call 10820 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ - jle 234d8 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jle 22388 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r13),%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 233f0 │ │ │ │ + jge 222b8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 232fe │ │ │ │ + je 221de │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 236cc │ │ │ │ + je 22544 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 23569 │ │ │ │ - data16 cs nopw 0x0(%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 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 236b4 │ │ │ │ + jg 2252c │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 23540 │ │ │ │ + jl 223c8 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ lea (%r10,%rsi,1),%r12 │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jle 232fe │ │ │ │ + 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 232fe │ │ │ │ + jl 221de │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 232fe │ │ │ │ + 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 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ movss %xmm2,0x0(,%rcx,4) │ │ │ │ - js 23660 │ │ │ │ - movss 0x2bc81(%rip),%xmm1 │ │ │ │ + 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 23640 │ │ │ │ - mov 0x18(%r13),%rcx │ │ │ │ + jge 224b8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ inc %r12 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - movq (%rcx,%rdi,8),%xmm0 │ │ │ │ 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 11020 │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ + call 10820 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ - jle 232fe │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jle 221de │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r14 │ │ │ │ - jmp 235d0 │ │ │ │ + jmp 22450 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23569 │ │ │ │ + jmp 223f1 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23369 │ │ │ │ + jmp 22239 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 23396 │ │ │ │ + jmp 22266 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 23597 │ │ │ │ + jmp 2241f │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 232fe │ │ │ │ - jmp 23509 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r13 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ - mov 0x20(%rdi),%r12 │ │ │ │ + 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 feb0 │ │ │ │ + call f740 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 23790 │ │ │ │ + jne 22600 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 238fa │ │ │ │ + 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 23aa0 │ │ │ │ - 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 237e9 │ │ │ │ - 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 23a80 │ │ │ │ + jg 228a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 237c0 │ │ │ │ + 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 23ab8 │ │ │ │ - mov %r10,%rbp │ │ │ │ + lea (%r10,%rsi,1),%r12 │ │ │ │ + cmp %r12,(%rsp) │ │ │ │ + jle 228d8 │ │ │ │ + mov %r12,%rbp │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ lea 0x1(%r13),%r15 │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ add %r14,%rbp │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 238d7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + jmp 22730 │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 238e6 │ │ │ │ + jg 2273d │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0xa4(%rbx),%rsi │ │ │ │ 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 │ │ │ │ - lea 0x8(%r8,%rdx,1),%rax │ │ │ │ push 0x40(%rsp) │ │ │ │ + lea 0x8(%r8,%rdx,1),%rax │ │ │ │ lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ - push 0x40(%rsp) │ │ │ │ add %rdx,%r8 │ │ │ │ - push %r13 │ │ │ │ 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 194a0 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 18b10 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jle 238e6 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + jle 2273d │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ - cmp %rax,0x20(%rsp) │ │ │ │ - jle 23840 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 22698 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - je 23777 │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 23ab0 │ │ │ │ - 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 23969 │ │ │ │ - data16 cs nopw 0x0(%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 23a90 │ │ │ │ + jg 228b0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 23940 │ │ │ │ + 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 23777 │ │ │ │ + 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 23a5d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + jmp 22884 │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x58(%rsp),%rax │ │ │ │ - jg 23777 │ │ │ │ + jg 225ec │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0xa4(%r15),%rsi │ │ │ │ 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 │ │ │ │ - lea 0x8(%r8,%rdx,1),%rax │ │ │ │ push 0x40(%rsp) │ │ │ │ + lea 0x8(%r8,%rdx,1),%rax │ │ │ │ lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ - push 0x40(%rsp) │ │ │ │ add %rdx,%r8 │ │ │ │ - push %r13 │ │ │ │ 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 194a0 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 18b10 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 23777 │ │ │ │ + cmp %rbx,(%rsp) │ │ │ │ + jle 225ec │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 239c0 │ │ │ │ + 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 237e9 │ │ │ │ + jmp 22649 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 23969 │ │ │ │ + jmp 22799 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp 23815 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + jmp 22677 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 23995 │ │ │ │ + jmp 227c6 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - je 23777 │ │ │ │ - jmp 23909 │ │ │ │ + je 225ec │ │ │ │ + jmp 22763 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -30202,7713 +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 24024 │ │ │ │ + jle 22d74 │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r13d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 23b60 │ │ │ │ + je 22980 │ │ │ │ mov (%rdx),%r13 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 23b72 │ │ │ │ + je 22992 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul (%rdx),%r13 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r13 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 23b60 │ │ │ │ + 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 b020 │ │ │ │ + call aae0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - jne 23be9 │ │ │ │ - mov 0x70(%rsp),%r15 │ │ │ │ - cmp $0xffffffffffffffff,%r15 │ │ │ │ - jne 23e2e │ │ │ │ + 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 24037 │ │ │ │ + je 22d87 │ │ │ │ lea -0x1(%rdx),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rdx),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 23c6d │ │ │ │ - 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 2401c │ │ │ │ + cmp (%rax,%r9,1),%r15 │ │ │ │ + jg 22d6c │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 23c40 │ │ │ │ - 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 2403f │ │ │ │ + jle 22d8f │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea 0x0(,%rbx,8),%r10 │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x0(,%rbx,4),%r9 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - add %rax,%rdx │ │ │ │ mov %r13,0x48(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r10 │ │ │ │ lea 0x2(%rsi,%rsi,1),%r12 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ + 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 23e15 │ │ │ │ + jg 22bb1 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 23e15 │ │ │ │ + jg 22bb1 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 23e03 │ │ │ │ + js 22b9f │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ 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 23d72 │ │ │ │ - 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 23dfe │ │ │ │ + jge 22b9a │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 23d60 │ │ │ │ + jl 22b38 │ │ │ │ cmp %r14,%rax │ │ │ │ - jge 23d60 │ │ │ │ + jge 22b38 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 23d60 │ │ │ │ + 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 23dc0 │ │ │ │ + jne 22b60 │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jl 23d72 │ │ │ │ + jl 22b46 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 23cf0 │ │ │ │ - mov 0x70(%rsp),%r15 │ │ │ │ + jg 22ae0 │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r13 │ │ │ │ - cmp $0xffffffffffffffff,%r15 │ │ │ │ - je 23bd7 │ │ │ │ + cmp $0xffffffffffffffff,%r14 │ │ │ │ + je 229f7 │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 2402f │ │ │ │ + je 22d7f │ │ │ │ dec %rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 23ea9 │ │ │ │ + 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 24014 │ │ │ │ + cmp %r14,(%rax,%r9,1) │ │ │ │ + jl 22d64 │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 23e80 │ │ │ │ + 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 23bd7 │ │ │ │ + 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 23bd7 │ │ │ │ + jl 229f7 │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 23bd7 │ │ │ │ + jg 229f7 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 23ffd │ │ │ │ + js 22d4d │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ mov %rdx,(%rsp) │ │ │ │ - lea (%rdi,%rax,8),%r15 │ │ │ │ - imul 0x18(%rsp),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + 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 23f8e │ │ │ │ + jmp 22cf6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 23ff9 │ │ │ │ + jge 22d49 │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 23f80 │ │ │ │ + jl 22ce8 │ │ │ │ cmp %r13,%rax │ │ │ │ - jge 23f80 │ │ │ │ + jge 22ce8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 23f80 │ │ │ │ + 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 23fc0 │ │ │ │ + jne 22d10 │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jl 23f8e │ │ │ │ + jl 22cf6 │ │ │ │ mov (%rsp),%rdx │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r14,0x10(%rsp) │ │ │ │ - jg 23f20 │ │ │ │ - jmp 23bd7 │ │ │ │ + cmp %r15,0x10(%rsp) │ │ │ │ + jg 22c90 │ │ │ │ + jmp 229f7 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 23ea9 │ │ │ │ + jmp 22c19 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 23c6d │ │ │ │ + jmp 22a5d │ │ │ │ mov $0x1,%r13d │ │ │ │ - jmp 23b72 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 23ed7 │ │ │ │ + jmp 22992 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 23c9f │ │ │ │ - mov 0x70(%rsp),%r15 │ │ │ │ - cmp $0xffffffffffffffff,%r15 │ │ │ │ - je 23bd7 │ │ │ │ - jmp 23e40 │ │ │ │ + jmp 22c47 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + 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 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - 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 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ 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 10150 │ │ │ │ + call f9e0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24100 │ │ │ │ + jne 22e50 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 243f1 │ │ │ │ + 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 246e6 │ │ │ │ + je 23346 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 24169 │ │ │ │ - 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 246d6 │ │ │ │ + jg 23336 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24140 │ │ │ │ + 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 246f6 │ │ │ │ + jle 23356 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %r11,%r10 │ │ │ │ + movss 0x293db(%rip),%xmm6 │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - movss 0x2b104(%rip),%xmm6 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ lea (%rcx,%rcx,1),%r12 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + add $0x2,%r12 │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ - add $0x2,%r12 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - lea (%rbx,%rcx,1),%r13 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov (%r15),%rax │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 243d9 │ │ │ │ + jl 230a1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 243d9 │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%r8,8),%r9 │ │ │ │ - movss (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ - movss 0x4(%rdi,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%rdi,%r8,8),%r9 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ + movss (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ + movss 0x4(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movss %xmm2,0x0(,%rdx,4) │ │ │ │ - jle 246c0 │ │ │ │ - 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) │ │ │ │ + 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 242c0 │ │ │ │ - movss (%r9),%xmm2 │ │ │ │ + jne 22fb8 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + 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 24340 │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ + jne 23008 │ │ │ │ + mov 0x18(%r10),%r9 │ │ │ │ + mov 0x78(%r10),%r8 │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ inc %r14 │ │ │ │ + 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) │ │ │ │ + lea (%r8,%rax,1),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ + lea 0x4(%r8,%rax,1),%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ push -0x80(%rbp) │ │ │ │ - call 17920 │ │ │ │ + call 17050 │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ - jle 243d9 │ │ │ │ + jle 230a1 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 24220 │ │ │ │ + jge 22f48 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 240e9 │ │ │ │ + je 22e39 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 246ee │ │ │ │ + je 2334e │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 24469 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 246de │ │ │ │ + jl 2333e │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24440 │ │ │ │ + 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 240e9 │ │ │ │ + jle 22e39 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - movss 0x2ae0e(%rip),%xmm6 │ │ │ │ mov %r11,%r10 │ │ │ │ + movss 0x2916b(%rip),%xmm6 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea (%r14,%r10,1),%r13 │ │ │ │ lea (%rcx,%rcx,1),%r12 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ + lea (%r14,%r10,1),%r13 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + 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 %rsi,-0xa0(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 240e9 │ │ │ │ + jl 22e39 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 240e9 │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%r8,8),%r9 │ │ │ │ - movss (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ - movss 0x4(%rdi,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea (%rdi,%r8,8),%r9 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ + movss (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ + movss 0x4(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movss %xmm2,0x0(,%rdx,4) │ │ │ │ - jle 246a0 │ │ │ │ + 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 24580 │ │ │ │ - movss (%r9),%xmm2 │ │ │ │ + jne 23220 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + 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(%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 24600 │ │ │ │ - mov 0x18(%r13),%r8 │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ + 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) │ │ │ │ + lea (%r8,%rax,1),%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ + lea 0x4(%r8,%rax,1),%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ push -0x80(%rbp) │ │ │ │ - call 17920 │ │ │ │ + call 17050 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ inc %r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 240e9 │ │ │ │ + jle 22e39 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 24500 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 231a0 │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 24621 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23291 │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 24361 │ │ │ │ + jmp 23029 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24169 │ │ │ │ + jmp 22e99 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24469 │ │ │ │ + jmp 23109 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 24196 │ │ │ │ + jmp 22ec6 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 24496 │ │ │ │ + jmp 23136 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 240e9 │ │ │ │ - jmp 24403 │ │ │ │ + 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 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov (%rax),%r13 │ │ │ │ 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 103d0 │ │ │ │ + call fc50 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 247a0 │ │ │ │ + jne 23400 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24a65 │ │ │ │ + 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 24dbd │ │ │ │ + je 239d5 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 247e9 │ │ │ │ + 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 24db5 │ │ │ │ + jg 239cd │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 247c0 │ │ │ │ + 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 │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 24dd7 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 239ef │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r15 │ │ │ │ neg %r15 │ │ │ │ - movss 0x2aa5a(%rip),%xmm8 │ │ │ │ - shl $0x2,%r15 │ │ │ │ - inc %rax │ │ │ │ + movss 0x28dfa(%rip),%xmm8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %rax │ │ │ │ + shl $0x2,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ lea (%r12,%rdx,1),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 24a50 │ │ │ │ + jl 236a8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 24a50 │ │ │ │ + jg 236a8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ mov %rsp,%rdi │ │ │ │ movss (%rax,%r11,4),%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 24a00 │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ + jle 23658 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ - movss 0x2a877(%rip),%xmm3 │ │ │ │ - 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 24d50 │ │ │ │ - movss 0x2a9c5(%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 2494e │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 235ae │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ 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 249b2 │ │ │ │ - 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 24a00 │ │ │ │ + je 23658 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + mov %rax,%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 24990 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + ja 235e8 │ │ │ │ mov $0xfffffffffffffffc,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movss (%r8,%rsi,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - jmp 2499b │ │ │ │ + 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 │ │ │ │ movq (%rax,%r11,8),%xmm0 │ │ │ │ - call 11020 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 10820 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 24a50 │ │ │ │ + jle 236a8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 24870 │ │ │ │ + jge 234d0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2478d │ │ │ │ + je 233ed │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 24dca │ │ │ │ + je 239e2 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 24ae9 │ │ │ │ - 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 24dad │ │ │ │ + jg 239c5 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 24ac0 │ │ │ │ + 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 │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 2478d │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 233ed │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r15 │ │ │ │ - movss 0x2a764(%rip),%xmm8 │ │ │ │ + movss 0x28b44(%rip),%xmm8 │ │ │ │ neg %r15 │ │ │ │ - shl $0x2,%r15 │ │ │ │ - inc %rax │ │ │ │ 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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2478d │ │ │ │ + jl 233ed │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2478d │ │ │ │ + jg 233ed │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ mov %rsp,%rdi │ │ │ │ movss (%rax,%r11,4),%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 24cf9 │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ + jle 23919 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ - movss 0x2a57a(%rip),%xmm4 │ │ │ │ - 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 24d80 │ │ │ │ - movss 0x2a6c8(%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 24c4b │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 2386b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ 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 24ca2 │ │ │ │ + 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 24cf9 │ │ │ │ + je 23919 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + mov %rax,%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 24c80 │ │ │ │ + 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 24c9c │ │ │ │ + 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 │ │ │ │ movq (%rax,%r11,8),%xmm0 │ │ │ │ - call 11020 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 10820 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2478d │ │ │ │ + jle 233ed │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r12 │ │ │ │ - jmp 24b60 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x2a558(%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 248eb │ │ │ │ + jmp 2354b │ │ │ │ nopl (%rax) │ │ │ │ - movss 0x2a528(%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 24be8 │ │ │ │ + jmp 23808 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24ae9 │ │ │ │ + jmp 23709 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 247e9 │ │ │ │ + jmp 23449 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 24818 │ │ │ │ + jmp 23478 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 24b18 │ │ │ │ + jmp 23738 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2478d │ │ │ │ - jmp 24a77 │ │ │ │ - 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 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - 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 feb0 │ │ │ │ + call f740 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 24ea0 │ │ │ │ + jne 23ac0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25258 │ │ │ │ + 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 25629 │ │ │ │ + je 24139 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 24ee9 │ │ │ │ + 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 25619 │ │ │ │ + jg 24129 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24ec0 │ │ │ │ + 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 │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 25643 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 24153 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - movss 0x2a380(%rip),%xmm7 │ │ │ │ + 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 │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x3,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r15),%rax │ │ │ │ lea (%rbx,%rdi,2),%r14 │ │ │ │ lea (%rbx,%rdi,1),%r12 │ │ │ │ - mov (%r15),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 25240 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 23dc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 25240 │ │ │ │ + jg 23dc0 │ │ │ │ mov 0x8(%r15),%r8 │ │ │ │ mov 0xa4(%r10),%rdi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ lea (%r8,%r8,1),%rdx │ │ │ │ + lea 0x3(%rsp),%rsi │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ movss (%rdi,%rax,8),%xmm2 │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ + shr $0x2,%rcx │ │ │ │ lea 0x8(,%rax,8),%r9 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movss 0x4(%rdi,%rax,8),%xmm3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ lea (%rdi,%r9,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ - shr $0x2,%rcx │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ movss %xmm2,0x0(,%rcx,4) │ │ │ │ - jle 255f0 │ │ │ │ - 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) │ │ │ │ + jle 24100 │ │ │ │ + nopl 0x0(%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 25080 │ │ │ │ + jne 23c60 │ │ │ │ movss (%r11),%xmm2 │ │ │ │ - movss 0x4(%rdi,%r9,1),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ inc %rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x4(%rdi,%r9,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movss %xmm2,(%rsi,%r13,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) │ │ │ │ + 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 25100 │ │ │ │ + jne 23cb0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movss 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ - movss 0xc(%rdi,%r9,1),%xmm3 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + movss 0xc(%rdi,%r9,1),%xmm3 │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movss %xmm2,(%rsi,%rax,4) │ │ │ │ mov $0x1,%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 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 25180 │ │ │ │ - mov 0x18(%r10),%r9 │ │ │ │ + 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) │ │ │ │ - add %rsi,%rdx │ │ │ │ push -0x98(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 194a0 │ │ │ │ + call 18b10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 25240 │ │ │ │ + jle 23dc0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 24fd0 │ │ │ │ + jge 23be8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ mov %r10,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 24e87 │ │ │ │ + je 23aa7 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25636 │ │ │ │ + je 24146 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 252a9 │ │ │ │ - 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 25621 │ │ │ │ + jl 24131 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25280 │ │ │ │ + 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 │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 24e87 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 23aa7 │ │ │ │ mov -0x78(%rbp),%r14 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - movss 0x29fc7(%rip),%xmm7 │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ + 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) │ │ │ │ - lea (%r12,%rcx,1),%r10 │ │ │ │ + add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ lea 0x0(,%rdi,4),%rsi │ │ │ │ - add $0x2,%r13 │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shl $0x3,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%r12,%rcx,1),%r10 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ lea (%rbx,%rdi,1),%r12 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rdi,1),%r14 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 24e87 │ │ │ │ + jl 23aa7 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 24e87 │ │ │ │ + jg 23aa7 │ │ │ │ mov 0x8(%r15),%r8 │ │ │ │ mov 0xa4(%r10),%rdi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ lea (%r8,%r8,1),%rdx │ │ │ │ + lea 0x3(%rsp),%rsi │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ movss (%rdi,%rax,8),%xmm2 │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ + shr $0x2,%rcx │ │ │ │ lea 0x8(,%rax,8),%r9 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movss 0x4(%rdi,%rax,8),%xmm3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ lea (%rdi,%r9,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ - shr $0x2,%rcx │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ movss %xmm2,0x0(,%rcx,4) │ │ │ │ - jle 255c0 │ │ │ │ + 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 25400 │ │ │ │ + jne 23f70 │ │ │ │ movss (%r11),%xmm2 │ │ │ │ - movss 0x4(%rdi,%r9,1),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ inc %rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x4(%rdi,%r9,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movss %xmm2,(%rsi,%r13,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) │ │ │ │ + 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 25480 │ │ │ │ + jne 23fc0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movss 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ - movss 0xc(%rdi,%r9,1),%xmm3 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + movss 0xc(%rdi,%r9,1),%xmm3 │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movss %xmm2,(%rsi,%rax,4) │ │ │ │ mov $0x1,%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 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 25500 │ │ │ │ - mov 0x18(%r10),%r9 │ │ │ │ + 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) │ │ │ │ - add %rsi,%rdx │ │ │ │ push -0x98(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 194a0 │ │ │ │ + call 18b10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 24e87 │ │ │ │ + jle 23aa7 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 25380 │ │ │ │ + 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 25522 │ │ │ │ + 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 251a2 │ │ │ │ + jmp 23d22 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24ee9 │ │ │ │ + jmp 23b09 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 252a9 │ │ │ │ + jmp 23e21 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 24f19 │ │ │ │ + jmp 23b39 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 252d9 │ │ │ │ + jmp 23e51 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 24e87 │ │ │ │ - jmp 2526a │ │ │ │ + je 23aa7 │ │ │ │ + jmp 23dea │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ 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 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov 0xe4(%r15),%rbx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ push %rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - push 0x8(%r10) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - call 103d0 │ │ │ │ + push 0x8(%r14) │ │ │ │ + call fc50 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 25700 │ │ │ │ + jne 24200 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 25a43 │ │ │ │ + jne 2451a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 25e3d │ │ │ │ - lea -0x1(%rdx),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 248fd │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%rdx),%r9 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 25769 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - mov %r11,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r11,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - cmp (%rbx,%r11,1),%rdi │ │ │ │ - jg 25e35 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea -0x1(%rdx),%r9 │ │ │ │ + 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 248f5 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 25740 │ │ │ │ + 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 │ │ │ │ - add %r8,%rsi │ │ │ │ - cmp %rsi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - jle 25e5d │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - lea 0x17(,%rax,8),%rdx │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rsi,%r8,1),%rax │ │ │ │ + mov %rax,-0x88(%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 -0x88(%rbp),%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%rbx,%r14,1),%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 25a20 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 244fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 25a20 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - sub -0xe0(%rbp),%rsp │ │ │ │ - cmpq $0xffffffffffffffff,-0xb0(%rbp) │ │ │ │ + jg 244fe │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ 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 │ │ │ │ - jl 259c9 │ │ │ │ + jl 244a7 │ │ │ │ mov 0x48(%r15),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x29a3c(%rip),%xmm0 │ │ │ │ - movss 0x298e4(%rip),%xmm4 │ │ │ │ + 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 25d90 │ │ │ │ - movss 0x29a29(%rip),%xmm4 │ │ │ │ + ja 24850 │ │ │ │ + movss 0x27f49(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - movss 0x299ac(%rip),%xmm3 │ │ │ │ - movss %xmm0,-0x7c(%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,-0x84(%rbp) │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ movss (%rcx),%xmm4 │ │ │ │ cvttss2si %xmm2,%rcx │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ sub %r8,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ neg %r8 │ │ │ │ lea (%rsi,%r8,4),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - jmp 2595f │ │ │ │ - nop │ │ │ │ + movss %xmm7,-0x80(%rbp) │ │ │ │ + jmp 24440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ - movss -0x70(%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 259b1 │ │ │ │ + je 2448f │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x78(%rbp),%xmm2 │ │ │ │ + mulss -0x70(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x7c(%rbp),%xmm0 │ │ │ │ + addss -0x74(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 25920 │ │ │ │ + ja 24400 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 25d50 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ + ja 24810 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2595f │ │ │ │ + jne 24440 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ mov -0xc8(%rbp),%rdx │ │ │ │ mov 0x18(%r15),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ movq (%rcx,%rdi,8),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - call 11020 │ │ │ │ + call 10820 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jle 25a20 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 244fe │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov 0x10(%r13),%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 25800 │ │ │ │ + jge 242e0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 256e7 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - je 25e4d │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ + je 241ee │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2490d │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 25aa9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - mov %r11,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r11,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - cmp (%rbx,%r11,1),%rdi │ │ │ │ - jg 25e2d │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea -0x1(%rdx),%r9 │ │ │ │ + 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 248ed │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 25a80 │ │ │ │ + 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 │ │ │ │ - add %r8,%rsi │ │ │ │ - cmp %rsi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - jle 256e7 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%rsi,%r8,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 241ee │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ lea (%rbx,%rdx,1),%r13 │ │ │ │ lea 0x17(,%rax,8),%rdx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 256e7 │ │ │ │ + jl 241ee │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 256e7 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ - cmpq $0xffffffffffffffff,-0xb0(%rbp) │ │ │ │ + jg 241ee │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mov 0x78(%r15),%rcx │ │ │ │ + sub -0xd0(%rbp),%rsp │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xb0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ movss (%rcx,%rdi,4),%xmm1 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 25cf9 │ │ │ │ + jl 247b7 │ │ │ │ mov 0x48(%r15),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x2970f(%rip),%xmm0 │ │ │ │ - movss 0x295b7(%rip),%xmm4 │ │ │ │ + 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 25e00 │ │ │ │ - movss 0x296fc(%rip),%xmm4 │ │ │ │ + ja 248c0 │ │ │ │ + movss 0x27c3c(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - movss 0x2967f(%rip),%xmm3 │ │ │ │ - movss %xmm0,-0x7c(%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,-0x84(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ + movss %xmm4,-0x6c(%rbp) │ │ │ │ movss (%rcx),%xmm4 │ │ │ │ cvttss2si %xmm2,%rcx │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ sub %r8,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ neg %r8 │ │ │ │ lea (%rsi,%r8,4),%rbx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - jmp 25c8f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + jmp 24750 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ - movss -0x70(%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 25ce1 │ │ │ │ + je 2479f │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x74(%rbp),%xmm2 │ │ │ │ + mulss -0x6c(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x7c(%rbp),%xmm0 │ │ │ │ + addss -0x74(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 25c50 │ │ │ │ + ja 24710 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 25dc0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ + ja 24880 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 25c8f │ │ │ │ + jne 24750 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov -0xc8(%rbp),%rdx │ │ │ │ mov 0x18(%r15),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ movq (%rcx,%rdi,8),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - call 11020 │ │ │ │ + call 10820 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jle 256e7 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 241ee │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ - jmp 25b20 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x29529(%rip),%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + jmp 245e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x27a69(%rip),%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 25951 │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x29518(%rip),%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm0 │ │ │ │ + divss -0x64(%rbp),%xmm0 │ │ │ │ + jmp 24432 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttss2si %xmm2,%ecx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss 0x27a50(%rip),%xmm4 │ │ │ │ cvtsi2ss %ecx,%xmm5 │ │ │ │ cmpnless %xmm2,%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %ecx,%xmm2 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ - jmp 25887 │ │ │ │ + jmp 24367 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x294b9(%rip),%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + xorps 0x279f9(%rip),%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 25c81 │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x294a8(%rip),%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm0 │ │ │ │ + divss -0x64(%rbp),%xmm0 │ │ │ │ + jmp 24742 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttss2si %xmm2,%ecx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss 0x279e0(%rip),%xmm4 │ │ │ │ cvtsi2ss %ecx,%xmm5 │ │ │ │ cmpnless %xmm2,%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %ecx,%xmm2 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ - jmp 25bb4 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 25aa9 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 25769 │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2579f │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 25adf │ │ │ │ + jmp 24674 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 24569 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 24251 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 24288 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 245a0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 256e7 │ │ │ │ - jmp 25a58 │ │ │ │ + je 241ee │ │ │ │ + jmp 2452f │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%rax │ │ │ │ + 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),%rcx │ │ │ │ - mov (%rdi),%r12 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov 0xe4(%r12),%r14 │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov 0x28(%rdi),%rbx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - push %r15 │ │ │ │ - push 0x8(%rax) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0xe4(%r15),%r14 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - call 103d0 │ │ │ │ + push %rax │ │ │ │ + push 0x8(%r10) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + call fc50 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 25f00 │ │ │ │ + jne 249c0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 26295 │ │ │ │ + jne 24d26 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 266f2 │ │ │ │ - lea -0x1(%rdi),%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 25142 │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - sub $0x2,%rdi │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ mov %r9,%rcx │ │ │ │ - jmp 25f69 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%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 266ea │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + 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 (%r14,%rdx,1),%rsi │ │ │ │ + jg 2513a │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 25f40 │ │ │ │ + jl 249e0 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%r14,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%r9 │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ - jle 26700 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + cmp %rdi,-0x78(%rbp) │ │ │ │ + jle 25150 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %r14,-0xd8(%rbp) │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea (%r14,%rdx,1),%r11 │ │ │ │ - lea 0x17(,%r15,8),%rdx │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r13,%rbx │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov (%r14),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 26272 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 24d01 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 26272 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 24d01 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x8(%r14),%r13 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x78(%r12),%rdi │ │ │ │ - movss 0x29275(%rip),%xmm0 │ │ │ │ - movss 0x2911d(%rip),%xmm2 │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - cvtsi2ssq (%r8),%xmm4 │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - imul %r13,%r8 │ │ │ │ + cvtsi2ssq (%rdi),%xmm4 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movss 0x277c7(%rip),%xmm0 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movss 0x2766a(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - movss (%rdi,%r8,4),%xmm3 │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x2,%rax │ │ │ │ + movss (%rcx,%rdi,4),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 26085 │ │ │ │ + jbe 24b1e │ │ │ │ + cvttss2si %xmm3,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm3,%r8d │ │ │ │ - cvtsi2ss %r8d,%xmm1 │ │ │ │ + cvtsi2ss %edi,%xmm1 │ │ │ │ cmpnless %xmm3,%xmm1 │ │ │ │ - movss 0x2923b(%rip),%xmm3 │ │ │ │ + movss 0x277a1(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r8d,%xmm3 │ │ │ │ + cvtsi2ss %edi,%xmm3 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ - mov 0x58(%r12),%r8 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss (%rdi,%r13,4),%xmm1 │ │ │ │ - cvttss2si %xmm3,%rdi │ │ │ │ + movss (%rcx,%r14,4),%xmm1 │ │ │ │ + cvttss2si %xmm3,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - sub %r8,%rdi │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm3 │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ + mov 0x8(%rcx),%rcx │ │ │ │ + mov (%rcx),%rdi │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov 0x60(%r12),%rdi │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2ss %rdi,%xmm2 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ divss %xmm2,%xmm5 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ subss %xmm1,%xmm6 │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ subss %xmm5,%xmm6 │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - movss (%rdi),%xmm6 │ │ │ │ + movss (%rcx),%xmm6 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 265f0 │ │ │ │ + jbe 25058 │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movss %xmm2,-0xb8(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ movss %xmm3,-0xac(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movss %xmm1,-0xa0(%rbp) │ │ │ │ movss %xmm4,-0x98(%rbp) │ │ │ │ movss %xmm6,-0x94(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x29123(%rip),%xmm5 │ │ │ │ + movss 0x2768c(%rip),%xmm5 │ │ │ │ movss -0x94(%rbp),%xmm6 │ │ │ │ movss -0xa0(%rbp),%xmm1 │ │ │ │ movss -0xac(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ movss -0xb8(%rbp),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ divss -0x98(%rbp),%xmm5 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movss %xmm5,0x0(,%rdx,4) │ │ │ │ - js 26221 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ + js 24cb1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ movss %xmm5,-0x98(%rbp) │ │ │ │ movss %xmm1,-0x94(%rbp) │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x290d6(%rip),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ + movss 0x27643(%rip),%xmm3 │ │ │ │ movss -0x98(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movss -0x94(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%r15,%rdx,4),%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x4(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 26200 │ │ │ │ - mov 0x18(%r12),%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 -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movq (%rdx,%r13,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movq (%rax,%r14,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - call 11020 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 10820 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26272 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jle 24d01 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r14),%rdx │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 25ff0 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 24a90 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov %rax,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 25eee │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 266f9 │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ + je 249b1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 25149 │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ mov %r9,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%r9),%rdi │ │ │ │ - jmp 262e9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%rcx,1),%r10 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - cmp %rsi,(%r14,%r10,1) │ │ │ │ - jl 266e2 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + 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,(%r14,%rdx,1) │ │ │ │ + jl 25132 │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 262c0 │ │ │ │ + jl 24d48 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %rsi,(%r14,%rdx,1) │ │ │ │ setl %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%r9 │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ - jle 25eee │ │ │ │ + cmp %rdi,-0x78(%rbp) │ │ │ │ + jle 249b1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea (%r15,%r15,1),%rcx │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %rdx,%r14 │ │ │ │ - lea 0x17(,%r15,8),%rdx │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + lea (%r14,%rdx,1),%r13 │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r14),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 25eee │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 25eee │ │ │ │ - mov 0x48(%r13),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 249b1 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 249b1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - movss 0x28efb(%rip),%xmm2 │ │ │ │ - movss 0x28da3(%rip),%xmm1 │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xc8(%rbp),%rsp │ │ │ │ - cvtsi2ssq (%r8),%xmm0 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - imul %rbx,%r8 │ │ │ │ + cvtsi2ssq (%rdi),%xmm0 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movss 0x2746a(%rip),%xmm2 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movss 0x2730d(%rip),%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - movss (%rdi,%r8,4),%xmm3 │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x2,%rax │ │ │ │ + movss (%rcx,%rdi,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 263fb │ │ │ │ + jbe 24e79 │ │ │ │ + cvttss2si %xmm3,%edi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm3,%r8d │ │ │ │ - cvtsi2ss %r8d,%xmm2 │ │ │ │ + cvtsi2ss %edi,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cmpnless %xmm3,%xmm1 │ │ │ │ - movss 0x28ebf(%rip),%xmm3 │ │ │ │ + movss 0x27441(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r13),%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movss (%rcx,%r14,4),%xmm1 │ │ │ │ + cvttss2si %xmm3,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss (%rdi,%rbx,4),%xmm1 │ │ │ │ - cvttss2si %xmm3,%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - sub %r8,%rdi │ │ │ │ - cvtsi2ss %r8,%xmm5 │ │ │ │ + cvtsi2ss %rdi,%xmm5 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mulss %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ + mov 0x8(%rcx),%rcx │ │ │ │ + mov (%rcx),%rdx │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov 0x60(%r13),%rdi │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ divss %xmm3,%xmm6 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ - movss (%rdi),%xmm6 │ │ │ │ + movss (%rcx),%xmm6 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 26670 │ │ │ │ + jbe 250c8 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ movss %xmm3,-0xac(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movss %xmm1,-0xa0(%rbp) │ │ │ │ movss %xmm2,-0x98(%rbp) │ │ │ │ movss %xmm6,-0x94(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x28db0(%rip),%xmm5 │ │ │ │ + movss 0x27331(%rip),%xmm5 │ │ │ │ movss -0x94(%rbp),%xmm6 │ │ │ │ movss -0xa0(%rbp),%xmm1 │ │ │ │ movss -0xa8(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ movss -0xac(%rbp),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ divss -0x98(%rbp),%xmm5 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movss %xmm5,0x0(,%rdx,4) │ │ │ │ - js 265a1 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ + js 25009 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ movss %xmm5,-0x98(%rbp) │ │ │ │ movss %xmm1,-0x94(%rbp) │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ divss %xmm6,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x28d63(%rip),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ + movss 0x272e8(%rip),%xmm3 │ │ │ │ movss -0x98(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movss -0x94(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%r15,%rdx,4),%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x4(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 26580 │ │ │ │ - mov 0x18(%r13),%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 -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movq (%rdx,%rbx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movq (%rax,%r14,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - call 11020 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 10820 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jle 25eee │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jle 249b1 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - add $0x10,%r14 │ │ │ │ - jmp 26360 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add $0x10,%r13 │ │ │ │ + jmp 24de0 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 26610 │ │ │ │ - movss 0x28c7b(%rip),%xmm5 │ │ │ │ + ja 25070 │ │ │ │ + movss 0x27213(%rip),%xmm5 │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - jmp 2618f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x28c69(%rip),%xmm4 │ │ │ │ + jmp 24c26 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorps 0x27209(%rip),%xmm4 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%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 %xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ movss %xmm4,-0x98(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x94(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 2614d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24be4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - ja 26690 │ │ │ │ - movss 0x28bfb(%rip),%xmm5 │ │ │ │ + ja 250e0 │ │ │ │ + movss 0x271a3(%rip),%xmm5 │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - jmp 26502 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x28be9(%rip),%xmm2 │ │ │ │ + jmp 24f81 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorps 0x27199(%rip),%xmm2 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm3,-0xac(%rbp) │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ movss %xmm1,-0xa0(%rbp) │ │ │ │ - movss %xmm6,-0x94(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x98(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x94(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 264c0 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 262e9 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 25f69 │ │ │ │ + jmp 24f3f │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 24d71 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 24a09 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 25f95 │ │ │ │ + jmp 24a35 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 26315 │ │ │ │ + jmp 24d9d │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 25eee │ │ │ │ - jmp 262a7 │ │ │ │ + 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 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xe4(%r15),%r10 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - call 10150 │ │ │ │ + push 0x48(%r14) │ │ │ │ + call f9e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 267d0 │ │ │ │ + jne 25220 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 26c63 │ │ │ │ + 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 2719a │ │ │ │ + je 25b81 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 26829 │ │ │ │ - nopl 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 2718a │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 25b71 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26800 │ │ │ │ + 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 │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jle 271b4 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 25b9b │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - movss 0x28a1b(%rip),%xmm6 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + movss 0x26fdb(%rip),%xmm6 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdx,4),%r12 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov (%r12),%rax │ │ │ │ + lea 0x0(,%rdx,4),%r15 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 26c4e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 25684 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26c4e │ │ │ │ - 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 27180 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ + jle 25b60 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + movss 0x26dd6(%rip),%xmm2 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movss 0x28808(%rip),%xmm2 │ │ │ │ + cvtsi2ssq (%rax),%xmm1 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %r11,%rdi │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ cvtsi2ss %r13,%xmm7 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - 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 27120 │ │ │ │ - movss 0x2893b(%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 269d5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 25408 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm5,%xmm4 │ │ │ │ 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 26a32 │ │ │ │ + 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 26a80 │ │ │ │ + je 254b0 │ │ │ │ sub %r13,%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + add %r15,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r8 │ │ │ │ + mov %rax,%r8 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm8 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm8 │ │ │ │ - ja 26a10 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 25440 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - jmp 26a1a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - 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 26acf │ │ │ │ - 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 26b2c │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 2555c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm0,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ 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 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 26b84 │ │ │ │ - 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 26bdc │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + je 2561b │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - 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 26b60 │ │ │ │ - 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 26b81 │ │ │ │ + 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 17920 │ │ │ │ + call 17050 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 26c4e │ │ │ │ - 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 268e0 │ │ │ │ + jge 25310 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 267bb │ │ │ │ + je 2520a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 271a7 │ │ │ │ + je 25b8e │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 26ce9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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 27192 │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 25b79 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26cc0 │ │ │ │ + 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 │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jle 267bb │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2520a │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movss 0x28562(%rip),%xmm6 │ │ │ │ + movss 0x26b62(%rip),%xmm6 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x3,%rdi │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rbx │ │ │ │ + lea (%r12,%rdx,1),%r15 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %r13,%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - 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 267bb │ │ │ │ + jl 2520a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 267bb │ │ │ │ - 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 │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ - mov %rsp,%rdi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 270ac │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ + 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 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + movss 0x26964(%rip),%xmm5 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movss 0x28350(%rip),%xmm5 │ │ │ │ - cvtsi2ss %r13,%xmm7 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ 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 27150 │ │ │ │ - movss 0x28483(%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 26e8d │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 25881 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ 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 26ef2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 258db │ │ │ │ + nopl (%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 %r12,%rsi │ │ │ │ - je 26f4b │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + je 25935 │ │ │ │ sub %r13,%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + add %r12,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r8 │ │ │ │ + mov %rax,%r8 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm8 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm8 │ │ │ │ - ja 26ed0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 258b8 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movss (%rcx,%r8,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rsi,4) │ │ │ │ + movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 26eec │ │ │ │ + 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 26f9a │ │ │ │ - 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 26ff7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jbe 259e1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm2,%xmm4 │ │ │ │ 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 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 27054 │ │ │ │ - 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 270ac │ │ │ │ + movss %xmm0,0x8(%r9,%rsi,4) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + je 25a9b │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - 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 27030 │ │ │ │ - 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 27051 │ │ │ │ + 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 17920 │ │ │ │ + call 17050 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 267bb │ │ │ │ - addq $0x10,-0xa8(%rbp) │ │ │ │ + jle 2520a │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 26d80 │ │ │ │ + add $0x10,%r15 │ │ │ │ + jmp 25778 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x28188(%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 26975 │ │ │ │ + jmp 253a8 │ │ │ │ nopl (%rax) │ │ │ │ - movss 0x28158(%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 26e2d │ │ │ │ + jmp 25821 │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x4(%r9,%r11,1),%r8 │ │ │ │ - jmp 26bdc │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + lea 0x4(%r9,%rax,1),%r8 │ │ │ │ + jmp 2561b │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26829 │ │ │ │ + jmp 25269 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26ce9 │ │ │ │ + jmp 256e9 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2685b │ │ │ │ + jmp 2529b │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 26d1b │ │ │ │ + jmp 2571b │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 267bb │ │ │ │ - jmp 26c78 │ │ │ │ - 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 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov (%rdi),%r13 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rsi │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - mov 0xe4(%r13),%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r13) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 10150 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r15) │ │ │ │ + call f9e0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27270 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 276b6 │ │ │ │ + jne 25c50 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + 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 27e6d │ │ │ │ + je 2679a │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 272e9 │ │ │ │ - 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 (%rbx,%r9,1),%rcx │ │ │ │ - jg 27e65 │ │ │ │ + jg 26792 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 272c0 │ │ │ │ + jl 25c70 │ │ │ │ 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 │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jle 27e8d │ │ │ │ - movss 0x27f8a(%rip),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 267ba │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - shl $0x3,%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,-0xd0(%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 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movss %xmm1,-0x138(%rbp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + movss %xmm1,-0x130(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%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 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%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 │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ - movss %xmm7,-0x7c(%rbp) │ │ │ │ - movss %xmm5,-0x80(%rbp) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x7c(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2769e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 26032 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2769e │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - sub -0x128(%rbp),%rsp │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - lea 0x4(%r15,%r8,1),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ + jg 26032 │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + sub -0x120(%rbp),%rsp │ │ │ │ + mov %rax,-0x90(%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 27611 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movss 0x27e65(%rip),%xmm0 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + js 25fa7 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov 0x48(%r15),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x27d09(%rip),%xmm4 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ + movss 0x264a9(%rip),%xmm0 │ │ │ │ + movss 0x26351(%rip),%xmm4 │ │ │ │ + imul 0x30(%r15),%r8 │ │ │ │ cvtsi2ssq (%r9),%xmm3 │ │ │ │ - movss (%r15,%rcx,4),%xmm1 │ │ │ │ + movss (%rdi,%r8,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 2747a │ │ │ │ - movss -0x138(%rbp),%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 25e33 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss -0x130(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x27dee(%rip),%xmm7 │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ + mov 0x60(%r15),%r10 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - movss %xmm4,-0x114(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - movss (%r11),%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movss 0x26426(%rip),%xmm7 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ movss (%rax),%xmm2 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ - lea (%rsi,%rbx,4),%r12 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - movss %xmm0,-0x68(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ + movss %xmm7,-0x68(%rbp) │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + movss (%r10),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - jmp 2757c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + movss %xmm7,-0xa4(%rbp) │ │ │ │ + jmp 25f19 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x6c(%rbp),%xmm0 │ │ │ │ - movss -0x74(%rbp),%xmm2 │ │ │ │ - divss -0x70(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + 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 27a00 │ │ │ │ + jl 26360 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x7c(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x74(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x68(%rbp),%xmm0 │ │ │ │ + addss -0x64(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 27530 │ │ │ │ + ja 25ed0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 275c0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 27561 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x27cb9(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ + 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 -0x84(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x6c(%rbp),%xmm0 │ │ │ │ - movss -0x74(%rbp),%xmm2 │ │ │ │ - divss -0x70(%rbp),%xmm0 │ │ │ │ - jmp 27561 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ + divss -0x6c(%rbp),%xmm0 │ │ │ │ + jmp 25efe │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%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 -0x98(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ - call 17920 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2769e │ │ │ │ - addq $0x10,-0xd0(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 17050 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + 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 273d0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - mov %r10,%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27261 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jge 25d80 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 25c41 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27e7d │ │ │ │ + je 267aa │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 27729 │ │ │ │ + jmp 26099 │ │ │ │ nopw 0x0(%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),%r9 │ │ │ │ + lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 27e5d │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 2678a │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 27700 │ │ │ │ + jl 26070 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rdx │ │ │ │ - setg %cl │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ + setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ - and %rcx,%rax │ │ │ │ + and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jle 27261 │ │ │ │ - movss 0x27b4a(%rip),%xmm1 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 25c41 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r13,%r10 │ │ │ │ - cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + movss 0x261d6(%rip),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - shl $0x3,%rdi │ │ │ │ + movss %xmm1,-0x128(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rbx,%rcx,1),%rsi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ - movss %xmm7,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x7c(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + movss %xmm7,-0x7c(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 27261 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 25c41 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27261 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - sub -0x128(%rbp),%rsp │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - lea 0x4(%r15,%r8,1),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ + jg 25c41 │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + sub -0x120(%rbp),%rsp │ │ │ │ + mov %rax,-0x90(%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 27c11 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movss 0x27a32(%rip),%xmm0 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + js 26557 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov 0x48(%r15),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x278d6(%rip),%xmm2 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ + movss 0x260b6(%rip),%xmm0 │ │ │ │ + movss 0x25f5e(%rip),%xmm2 │ │ │ │ + imul 0x30(%r15),%r8 │ │ │ │ cvtsi2ssq (%r9),%xmm4 │ │ │ │ - movss (%r15,%rcx,4),%xmm1 │ │ │ │ + movss (%rdi,%r8,4),%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 278ad │ │ │ │ - movss -0x130(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 26226 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x128(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss 0x279bb(%rip),%xmm6 │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ + mov 0x60(%r15),%r10 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ - movss %xmm2,-0x114(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - movss (%r11),%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movss 0x26033(%rip),%xmm6 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ - lea (%rsi,%rbx,4),%r12 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movss %xmm6,-0x6c(%rbp) │ │ │ │ - movss %xmm0,-0x68(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + movss (%r10),%xmm4 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - jmp 279ac │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %xmm2,-0xa8(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + movss %xmm6,-0xa4(%rbp) │ │ │ │ + jmp 26311 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x6c(%rbp),%xmm0 │ │ │ │ - movss -0x74(%rbp),%xmm3 │ │ │ │ - divss -0x70(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + 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 27ca0 │ │ │ │ + jl 265e0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x74(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x68(%rbp),%xmm0 │ │ │ │ + addss -0x64(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 27960 │ │ │ │ + ja 262c8 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 27bc0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 27991 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - movss 0x27881(%rip),%xmm0 │ │ │ │ + ja 26510 │ │ │ │ + movss -0xa4(%rbp),%xmm0 │ │ │ │ + jmp 262f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss -0x114(%rbp),%xmm4 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - movss 0x4(%r15,%rcx,4),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 27a86 │ │ │ │ - movss -0x138(%rbp),%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 263df │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x130(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - movss 0x4(%r11),%xmm4 │ │ │ │ - movss -0x6c(%rbp),%xmm6 │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + movss 0x4(%r10),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ + movss %xmm6,-0xa4(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - jmp 27b3d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2648a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x6c(%rbp),%xmm0 │ │ │ │ - movss -0x74(%rbp),%xmm3 │ │ │ │ - divss -0x70(%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 %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 27600 │ │ │ │ + jg 25fa0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x74(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x68(%rbp),%xmm0 │ │ │ │ + addss -0x64(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 27af0 │ │ │ │ + ja 26440 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 27b80 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 27b21 │ │ │ │ - nop │ │ │ │ - xorps 0x276f9(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ + ja 264d0 │ │ │ │ + movss -0xa4(%rbp),%xmm0 │ │ │ │ + jmp 2646e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x25da9(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x6c(%rbp),%xmm0 │ │ │ │ - movss -0x74(%rbp),%xmm3 │ │ │ │ - divss -0x70(%rbp),%xmm0 │ │ │ │ - jmp 27b21 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x276b9(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ + divss -0x6c(%rbp),%xmm0 │ │ │ │ + jmp 2646e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x25d69(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x6c(%rbp),%xmm0 │ │ │ │ - movss -0x74(%rbp),%xmm3 │ │ │ │ - divss -0x70(%rbp),%xmm0 │ │ │ │ - jmp 27991 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ + divss -0x6c(%rbp),%xmm0 │ │ │ │ + jmp 262f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%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 -0x98(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ - call 17920 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 27261 │ │ │ │ - addq $0x10,-0xd0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - jmp 277f0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - movss 0x275e1(%rip),%xmm0 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 17050 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 25c41 │ │ │ │ + addq $0x10,-0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 26160 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss -0x114(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - movss 0x4(%r15,%rcx,4),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movss 0x25c8f(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ + 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 27d26 │ │ │ │ - movss -0x130(%rbp),%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jbe 2665f │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss -0x128(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss -0x6c(%rbp),%xmm5 │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ - movss 0x4(%r11),%xmm4 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - jmp 27ddd │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rsi,%rbx │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0xa4(%rbp) │ │ │ │ + jmp 2670a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x6c(%rbp),%xmm0 │ │ │ │ - movss -0x74(%rbp),%xmm3 │ │ │ │ - divss -0x70(%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 %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 27c00 │ │ │ │ + jl 26550 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x7c(%rbp),%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x74(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x68(%rbp),%xmm0 │ │ │ │ + addss -0x64(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 27d90 │ │ │ │ + ja 266c0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 27e20 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 27dc1 │ │ │ │ - nop │ │ │ │ - xorps 0x27459(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ + ja 26750 │ │ │ │ + movss -0xa4(%rbp),%xmm0 │ │ │ │ + jmp 266ee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x25b29(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x6c(%rbp),%xmm0 │ │ │ │ - movss -0x74(%rbp),%xmm3 │ │ │ │ - divss -0x70(%rbp),%xmm0 │ │ │ │ - jmp 27dc1 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ + divss -0x6c(%rbp),%xmm0 │ │ │ │ + jmp 266ee │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27729 │ │ │ │ + jmp 26099 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 272e9 │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2731e │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2775e │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27261 │ │ │ │ - jmp 276cb │ │ │ │ + jmp 25c99 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 25cce │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 260ce │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + 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 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ - 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 10150 │ │ │ │ + push 0x48(%r14) │ │ │ │ + call f9e0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 27f50 │ │ │ │ + jne 26878 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28578 │ │ │ │ + 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 28d84 │ │ │ │ + je 27614 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rcx │ │ │ │ - jmp 27fa9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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),%rdx │ │ │ │ - jg 28d7c │ │ │ │ + jg 2760c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 27f80 │ │ │ │ + jl 26898 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ 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 28d93 │ │ │ │ - movss 0x272d2(%rip),%xmm3 │ │ │ │ + jle 27623 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movss 0x259b6(%rip),%xmm3 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ mov %r8,%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ lea 0x2(%rax),%r12 │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea 0x0(,%r10,8),%r11 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%r14,%r11,1),%r13 │ │ │ │ + lea 0x0(%r13,%r11,1),%r15 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,-0x158(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - movss %xmm5,-0xe8(%rbp) │ │ │ │ mov %r11,-0x150(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov (%rcx),%rax │ │ │ │ + movss %xmm5,-0x144(%rbp) │ │ │ │ movss %xmm3,-0x74(%rbp) │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ movss %xmm4,-0x138(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ divss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x144(%rbp) │ │ │ │ + movss %xmm4,-0x148(%rbp) │ │ │ │ movss %xmm6,-0x128(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2855c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 26e55 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2855c │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + jg 26e55 │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - movss 0x271b7(%rip),%xmm0 │ │ │ │ - movss 0x2705f(%rip),%xmm5 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x78(%r12),%rbx │ │ │ │ sub -0x140(%rbp),%rsp │ │ │ │ - imul %rdi,%rdx │ │ │ │ - movss (%rbx,%rdx,4),%xmm3 │ │ │ │ - cvtsi2ssq (%rcx),%xmm2 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + imul 0x30(%r12),%rdi │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + movss 0x2587a(%rip),%xmm0 │ │ │ │ + movss 0x25722(%rip),%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm5,-0xe0(%rbp) │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ + 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 28151 │ │ │ │ - movss -0x74(%rbp),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 26a72 │ │ │ │ cvttss2si %xmm3,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x74(%rbp),%xmm4 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ cmpnless %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %ecx,%xmm3 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ movss (%rdi),%xmm1 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cvttss2si %xmm3,%rdi │ │ │ │ movss -0x138(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rdi │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss (%rdx),%xmm5 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - movss (%rdx),%xmm5 │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movss %xmm7,-0xb0(%rbp) │ │ │ │ movaps %xmm1,%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 %xmm7,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 28bc0 │ │ │ │ + jbe 27460 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movss %xmm4,-0x108(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm1,-0xf8(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movss %xmm2,-0xf0(%rbp) │ │ │ │ - movss %xmm5,-0xe4(%rbp) │ │ │ │ + movss %xmm5,-0xe8(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x2704c(%rip),%xmm5 │ │ │ │ + movss 0x25722(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movss -0xf8(%rbp),%xmm1 │ │ │ │ movss -0x108(%rbp),%xmm4 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + movss %xmm5,-0xe4(%rbp) │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ + movss -0xe8(%rbp),%xmm5 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ divss -0xf0(%rbp),%xmm3 │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - movss -0xe4(%rbp),%xmm5 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ - jle 282ff │ │ │ │ - mulss -0xe8(%rbp),%xmm1 │ │ │ │ + jle 26c28 │ │ │ │ + mulss -0x144(%rbp),%xmm1 │ │ │ │ mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - movss %xmm3,-0xe4(%rbp) │ │ │ │ + movss %xmm3,-0xe8(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss -0x74(%rbp),%xmm2 │ │ │ │ + movss -0xe8(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss -0xe4(%rbp),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 282e0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 26c08 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x26f7e(%rip),%xmm1 │ │ │ │ - movss -0xe0(%rbp),%xmm4 │ │ │ │ + movss 0x25655(%rip),%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movss 0x4(%rbx,%rax,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2835c │ │ │ │ - movss -0x74(%rbp),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 26c82 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + pxor %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 -0x70(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x4(%rbx,%rax,1),%rbx │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ movss -0x128(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ movss (%rbx),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0xb0(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0xb0(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 28ba0 │ │ │ │ + jbe 27440 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movss %xmm4,-0xd8(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm2,-0xd0(%rbp) │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ movss %xmm5,-0xb0(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ + movss -0xe4(%rbp),%xmm3 │ │ │ │ movss -0xb0(%rbp),%xmm5 │ │ │ │ movss -0xd0(%rbp),%xmm2 │ │ │ │ movss -0xd8(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0xc8(%rbp),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + divss -0xc0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movss %xmm3,(%rsi,%r12,4) │ │ │ │ - jle 284e1 │ │ │ │ - mulss -0x144(%rbp),%xmm2 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + 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 -0xc0(%rbp),%rsi │ │ │ │ movss -0x74(%rbp),%xmm2 │ │ │ │ movss -0xb0(%rbp),%xmm3 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%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 0x8(%r13,%rax,4),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 284c0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 26db8 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movq (%rax,%rcx,1),%xmm0 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + movq (%rax,%rcx,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 17920 │ │ │ │ + call 17050 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2855c │ │ │ │ + jle 26e55 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 280b0 │ │ │ │ + jge 269d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ + mov %r12,%r14 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27f34 │ │ │ │ + je 26864 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28d8c │ │ │ │ + je 2761c │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 285e9 │ │ │ │ - cs nopw 0x0(%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 28d74 │ │ │ │ + jl 27604 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 285c0 │ │ │ │ + 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 27f34 │ │ │ │ - movss 0x26c91(%rip),%xmm3 │ │ │ │ + jle 26864 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movss 0x253b5(%rip),%xmm3 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ lea 0x0(,%r10,8),%r8 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + 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 %r10,-0x140(%rbp) │ │ │ │ - movss %xmm5,-0xe8(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss %xmm5,-0x144(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ movss %xmm3,-0x74(%rbp) │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ movss %xmm4,-0x130(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ divss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x144(%rbp) │ │ │ │ + movss %xmm4,-0x148(%rbp) │ │ │ │ movss %xmm6,-0x120(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + nop │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 27f34 │ │ │ │ + jl 26864 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27f34 │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + jg 26864 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - movss 0x26b84(%rip),%xmm0 │ │ │ │ - movss 0x26a2c(%rip),%xmm7 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0x78(%r12),%rbx │ │ │ │ sub -0x138(%rbp),%rsp │ │ │ │ - imul %rdi,%rcx │ │ │ │ - movss (%rbx,%rcx,4),%xmm3 │ │ │ │ - cvtsi2ssq (%rdx),%xmm2 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + imul 0x30(%r12),%rdi │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ + cvtsi2ssq (%rdx),%xmm2 │ │ │ │ + movss 0x25287(%rip),%xmm0 │ │ │ │ + movss 0x2512f(%rip),%xmm7 │ │ │ │ mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ + 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 28784 │ │ │ │ - movss -0x74(%rbp),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 27065 │ │ │ │ cvttss2si %xmm3,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x74(%rbp),%xmm4 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ cmpnless %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %ecx,%xmm3 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - movss (%rdi),%xmm1 │ │ │ │ + shl $0x3,%rdi │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ cvttss2si %xmm3,%rdi │ │ │ │ movss -0x130(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rdi │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ - movss %xmm7,-0xb8(%rbp) │ │ │ │ - movss (%rdi),%xmm5 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ movaps %xmm1,%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 %xmm7,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 28cb0 │ │ │ │ + jbe 27540 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movss %xmm4,-0x100(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm1,-0xf8(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movss %xmm2,-0xf0(%rbp) │ │ │ │ - movss %xmm5,-0xe4(%rbp) │ │ │ │ + movss %xmm5,-0xe8(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x26a1e(%rip),%xmm4 │ │ │ │ + movss 0x25133(%rip),%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss -0xe4(%rbp),%xmm5 │ │ │ │ + movss -0xe8(%rbp),%xmm5 │ │ │ │ movss -0xf8(%rbp),%xmm1 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm4,-0xe4(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ + movss -0x100(%rbp),%xmm4 │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ divss -0xf0(%rbp),%xmm3 │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ - movss -0x100(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ - jle 2893f │ │ │ │ - mulss -0xe8(%rbp),%xmm1 │ │ │ │ + jle 27218 │ │ │ │ + mulss -0x144(%rbp),%xmm1 │ │ │ │ mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - movss %xmm3,-0xe4(%rbp) │ │ │ │ + movss %xmm3,-0xe8(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss -0x74(%rbp),%xmm2 │ │ │ │ + movss -0xe8(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss -0xe4(%rbp),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 28920 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 271f8 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2693e(%rip),%xmm1 │ │ │ │ - movss -0xe0(%rbp),%xmm4 │ │ │ │ + movss 0x25065(%rip),%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movss 0x4(%rbx,%rax,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2899c │ │ │ │ - movss -0x74(%rbp),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 27272 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + pxor %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 -0x70(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x4(%rbx,%rax,1),%rbx │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ movss -0x120(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ movss (%rbx),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0xb8(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0xb8(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 28c90 │ │ │ │ + jbe 27528 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movss %xmm4,-0xd8(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm2,-0xd0(%rbp) │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ movss %xmm5,-0xb8(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ + movss -0xe4(%rbp),%xmm3 │ │ │ │ movss -0xb8(%rbp),%xmm5 │ │ │ │ movss -0xd0(%rbp),%xmm2 │ │ │ │ movss -0xd8(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0xc8(%rbp),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + divss -0xc0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movss %xmm3,(%rsi,%r13,4) │ │ │ │ - jle 28b21 │ │ │ │ - mulss -0x144(%rbp),%xmm2 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + 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 -0xc0(%rbp),%rsi │ │ │ │ movss -0x74(%rbp),%xmm2 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%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 0x8(%r12,%rax,4),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 28b00 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 273a8 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movq (%rax,%rcx,1),%xmm0 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + movq (%rax,%rcx,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x140(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 17920 │ │ │ │ + call 17050 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 27f34 │ │ │ │ + jle 26864 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 286d0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26fb0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 28be0 │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ + ja 27488 │ │ │ │ + movss -0xe4(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 28425 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26d51 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 28c30 │ │ │ │ - movss 0x266ab(%rip),%xmm7 │ │ │ │ + ja 274d0 │ │ │ │ + movss 0x24e0b(%rip),%xmm7 │ │ │ │ movaps %xmm7,%xmm3 │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ + movss %xmm7,-0xe4(%rbp) │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2826d │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x26699(%rip),%xmm1 │ │ │ │ + jmp 26b9a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x24df1(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movss %xmm4,-0xd8(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm2,-0xd0(%rbp) │ │ │ │ movss %xmm5,-0xb0(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 283f5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x26649(%rip),%xmm0 │ │ │ │ + jmp 26d1e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x24da9(%rip),%xmm0 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm4,-0x108(%rbp) │ │ │ │ movss %xmm1,-0xf8(%rbp) │ │ │ │ - movss %xmm5,-0xe4(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0xe8(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xf0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 28224 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26b4e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 28cd0 │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ + ja 27568 │ │ │ │ + movss -0xe4(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 28a65 │ │ │ │ + jmp 27341 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 28d20 │ │ │ │ - movss 0x265bb(%rip),%xmm7 │ │ │ │ + ja 275b0 │ │ │ │ + movss 0x24d2b(%rip),%xmm7 │ │ │ │ movaps %xmm7,%xmm3 │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ + movss %xmm7,-0xe4(%rbp) │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2889b │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x265a9(%rip),%xmm1 │ │ │ │ + jmp 27189 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x24d11(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movss %xmm4,-0xd8(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm2,-0xd0(%rbp) │ │ │ │ movss %xmm5,-0xb8(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 28a35 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x26559(%rip),%xmm0 │ │ │ │ + jmp 2730e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x24cc9(%rip),%xmm0 │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm4,-0x100(%rbp) │ │ │ │ movss %xmm1,-0xf8(%rbp) │ │ │ │ - movss %xmm5,-0xe4(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0xe8(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xf0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 28852 │ │ │ │ + jmp 2713d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 285e9 │ │ │ │ + jmp 26ec1 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27fa9 │ │ │ │ + jmp 268c1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 27fd6 │ │ │ │ + jmp 268ee │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 28617 │ │ │ │ + jmp 26eef │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27f34 │ │ │ │ - jmp 2858a │ │ │ │ + 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 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - 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 %rax,-0xc0(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - call feb0 │ │ │ │ + call f740 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 28e70 │ │ │ │ + jne 27700 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 29524 │ │ │ │ + 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 28ee9 │ │ │ │ - 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 28ec0 │ │ │ │ + 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 │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jle 29c96 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 28466 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ + movss 0x24af8(%rip),%xmm7 │ │ │ │ mov %r10,-0x110(%rbp) │ │ │ │ - movss 0x26351(%rip),%xmm7 │ │ │ │ - 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,%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - 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 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + 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 %rcx,-0x100(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov (%rdx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2950b │ │ │ │ + jl 27d64 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2950b │ │ │ │ + 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) │ │ │ │ - mov %rsp,%rsi │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 29c50 │ │ │ │ + jle 28420 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x248a7(%rip),%xmm2 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x26100(%rip),%xmm2 │ │ │ │ - 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 0x26227(%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 %xmm7,%xmm1 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 290ec │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jbe 2794c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ - cmpnless %xmm0,%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ + cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm3,%xmm6 │ │ │ │ subss %xmm6,%xmm5 │ │ │ │ cvttss2si %xmm5,%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2ss %rcx,%xmm5 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ - addss %xmm3,%xmm5 │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ + 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 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ - jmp 29152 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 279aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x4(%rax,%rdx,1),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %r12,%rdi │ │ │ │ - je 291ab │ │ │ │ + je 27a03 │ │ │ │ sub %r14,%rcx │ │ │ │ add %r15,%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r8 │ │ │ │ + mov %rdx,%r8 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm8 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ - ja 29130 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 27988 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 2914c │ │ │ │ + jne 279a4 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 29201 │ │ │ │ - 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 %xmm7,%xmm1 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2925e │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jbe 27ab6 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm6 │ │ │ │ - cmpnless %xmm0,%xmm6 │ │ │ │ cvtsi2ss %edx,%xmm5 │ │ │ │ + cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm3,%xmm6 │ │ │ │ subss %xmm6,%xmm5 │ │ │ │ cvttss2si %xmm5,%rdx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ 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 292b3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 27b13 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add %r13,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,0x8(%r8,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - je 2930f │ │ │ │ + je 27b6f │ │ │ │ sub %r14,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,%rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm8 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ - ja 29290 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 27af0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r13,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,0x8(%r8,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 292b0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + jne 27b10 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%rdx),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea 0x8(%r9,%rcx,1),%rcx │ │ │ │ - mulss 0x8(%r9,%rdx,4),%xmm1 │ │ │ │ + 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 29365 │ │ │ │ + jbe 27bc5 │ │ │ │ + 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 %xmm3,%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 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ andps %xmm4,%xmm0 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 293c1 │ │ │ │ + jbe 27c21 │ │ │ │ + cvttss2si %xmm4,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvttss2si %xmm4,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edx,%xmm2 │ │ │ │ + cvtsi2ss %ecx,%xmm2 │ │ │ │ + cvtsi2ss %ecx,%xmm1 │ │ │ │ cmpnless %xmm4,%xmm2 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - addss %xmm0,%xmm3 │ │ │ │ - subss %xmm0,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm4,%xmm3 │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ - jmp 29422 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %xmm5,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - je 2947b │ │ │ │ - sub %r14,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 27cd3 │ │ │ │ + sub %r14,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + 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 29400 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 27c58 │ │ │ │ + mov %rcx,%rdi │ │ │ │ not %rdi │ │ │ │ add %rbx,%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jne 2941f │ │ │ │ + jne 27c77 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ 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 194a0 │ │ │ │ + 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 2950b │ │ │ │ + jle 27d64 │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov (%rdx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 28fe0 │ │ │ │ + jge 27840 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ mov -0x110(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 28e5a │ │ │ │ + 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 │ │ │ │ - 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) │ │ │ │ + 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 │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jle 28e5a │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 276ea │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ - movss 0x25c98(%rip),%xmm7 │ │ │ │ - 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,%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - 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 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %rcx,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov (%rdx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 28e5a │ │ │ │ + jl 276ea │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 28e5a │ │ │ │ + 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) │ │ │ │ - mov %rsp,%rsi │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 29c30 │ │ │ │ + jle 28408 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24234(%rip),%xmm3 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x25a4d(%rip),%xmm3 │ │ │ │ - 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 0x25b74(%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 %xmm7,%xmm1 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 2979f │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jbe 27fbf │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ - cmpnless %xmm0,%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm5 │ │ │ │ + cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm2,%xmm6 │ │ │ │ subss %xmm6,%xmm5 │ │ │ │ cvttss2si %xmm5,%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2ss %rcx,%xmm5 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ - addss %xmm2,%xmm5 │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ + 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 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ - jmp 29806 │ │ │ │ + jmp 28026 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x4(%rax,%rdx,1),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - je 29be0 │ │ │ │ + je 280a0 │ │ │ │ sub %r14,%rcx │ │ │ │ add %r15,%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %r8 │ │ │ │ + mov %rdx,%r8 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + neg %r8 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm8 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ - ja 297e0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 28000 │ │ │ │ mov $0xfffffffffffffffc,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movss (%rax,%r8,1),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm8,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 29800 │ │ │ │ - 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 │ │ │ │ + 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 298b5 │ │ │ │ - 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 %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 │ │ │ │ - cmpnless %xmm0,%xmm6 │ │ │ │ cvtsi2ss %edx,%xmm5 │ │ │ │ + cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm2,%xmm6 │ │ │ │ subss %xmm6,%xmm5 │ │ │ │ cvttss2si %xmm5,%rdx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ 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 │ │ │ │ - mov %rdx,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,%rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm8 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm5,%xmm8 │ │ │ │ - ja 2998f │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 281c7 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r13,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm0 │ │ │ │ mulss %xmm6,%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 %xmm7,%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 │ │ │ │ + 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 29a05 │ │ │ │ + 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 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ andps %xmm4,%xmm0 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 29a61 │ │ │ │ + jbe 28299 │ │ │ │ + cvttss2si %xmm4,%ecx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvttss2si %xmm4,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edx,%xmm3 │ │ │ │ + cvtsi2ss %ecx,%xmm3 │ │ │ │ + cvtsi2ss %ecx,%xmm1 │ │ │ │ cmpnless %xmm4,%xmm3 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - addss %xmm0,%xmm2 │ │ │ │ - subss %xmm0,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ 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 %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - je 29b1b │ │ │ │ - sub %r14,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 2834b │ │ │ │ + sub %r14,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + 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),%xmm3 │ │ │ │ - lea 0x1(%rdx),%rdi │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - ja 29aa0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 282d0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ not %rdi │ │ │ │ add %rbx,%rdi │ │ │ │ movss (%rax,%rdi,4),%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 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ 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 194a0 │ │ │ │ + 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 28e5a │ │ │ │ + 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 29089 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - lea 0x4(%r9,%rdx,1),%r11 │ │ │ │ - jmp 2986b │ │ │ │ - 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 2973c │ │ │ │ + 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 2947b │ │ │ │ + lea 0x8(%r9,%rax,1),%rdx │ │ │ │ + jmp 27cd3 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28ee9 │ │ │ │ + jmp 27749 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 295a9 │ │ │ │ + jmp 27dc9 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 28f1e │ │ │ │ + jmp 2777e │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 295de │ │ │ │ + jmp 27dfe │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 28e5a │ │ │ │ - jmp 29539 │ │ │ │ + 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 -0x38(%rbp),%r9 │ │ │ │ sub $0x138,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - 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 %rsi,-0xe0(%rbp) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - mov 0xe4(%r15),%rbx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call feb0 │ │ │ │ + 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 2a570 │ │ │ │ + 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 2add6 │ │ │ │ - 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 2adc6 │ │ │ │ + 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 │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jle 2aded │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - 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(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ + 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 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + 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 │ │ │ │ - shl $0x4,%rax │ │ │ │ - cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + 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(%rdi,%rdi,2),%rax │ │ │ │ - cvtsi2ssq -0xd8(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + lea 0xf(,%rdx,8),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ - movss %xmm5,-0x80(%rbp) │ │ │ │ - movss %xmm4,-0x7c(%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 2a554 │ │ │ │ - nopl (%rax) │ │ │ │ + jl 28d21 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a554 │ │ │ │ + jg 28d21 │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - sub -0x140(%rbp),%rsp │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub -0x148(%rbp),%rsp │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + mov %rsp,%rsi │ │ │ │ + shl $0x2,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ inc %rax │ │ │ │ - js 2adb0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + js 29530 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x25352(%rip),%xmm0 │ │ │ │ - movss 0x251fa(%rip),%xmm4 │ │ │ │ - imul 0x30(%rax),%r9 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + movss 0x23b73(%rip),%xmm0 │ │ │ │ + movss 0x23a1b(%rip),%xmm4 │ │ │ │ + imul 0x30(%rdi),%r8 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movss %xmm4,-0xc4(%rbp) │ │ │ │ - movss (%r12,%r9,4),%xmm1 │ │ │ │ + movss %xmm4,-0xd4(%rbp) │ │ │ │ + movss (%r12,%r8,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 29f9d │ │ │ │ - movss -0xc8(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 28778 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0xd8(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x252cc(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x23aed(%rip),%xmm7 │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - movss %xmm7,-0x68(%rbp) │ │ │ │ + movss %xmm7,-0x6c(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r10 │ │ │ │ movss (%rax),%xmm4 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - lea (%r11,%r10,4),%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ mulss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - jmp 2a08c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 2a110 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 288e0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 2a040 │ │ │ │ + ja 28810 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 2a0d0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2a071 │ │ │ │ + ja 288a0 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 28841 │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x251a9(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x239d9(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2a071 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 28841 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movss 0x25163(%rip),%xmm0 │ │ │ │ - movss -0xc4(%rbp),%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - movss 0x4(%r12,%r9,4),%xmm1 │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ + 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 2a193 │ │ │ │ - movss -0xc8(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 28957 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0xd8(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - lea 0x4(%r12,%rdi,1),%rax │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + 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) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rax,%r10,4),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - jmp 2a26d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + 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 -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2a2f0 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 28ac0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ + mulss -0x84(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 2a220 │ │ │ │ + ja 289e0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 2a2b0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2a251 │ │ │ │ - nop │ │ │ │ - xorps 0x24fc9(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2a251 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 28a11 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r15,%rdi │ │ │ │ - movss 0x24f83(%rip),%xmm0 │ │ │ │ - movss -0xc4(%rbp),%xmm5 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - movss 0x4(%r12,%rdx,1),%xmm1 │ │ │ │ + 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 -0x128(%rbp),%rsi │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 2a36b │ │ │ │ - movss -0xc8(%rbp),%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 28b31 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0xd8(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss -0x6c(%rbp),%xmm6 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rsi │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + 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 %xmm1,%rax │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ - movss 0x8(%rax),%xmm4 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ lea (%rax,%rcx,4),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - jmp 2a41d │ │ │ │ - nopl (%rax) │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + jmp 28bed │ │ │ │ + nopw 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,0x10(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2a4a0 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 28c70 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x7c(%rbp),%xmm1 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 2a3d0 │ │ │ │ + ja 28ba0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 2a460 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2a401 │ │ │ │ + ja 28c30 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 28bd1 │ │ │ │ nop │ │ │ │ - xorps 0x24e19(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x23649(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2a401 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 28bd1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - movq (%rax,%rdi,8),%xmm0 │ │ │ │ + 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 %rsi │ │ │ │ - mov %r11,%rsi │ │ │ │ - call 194a0 │ │ │ │ - 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 2a554 │ │ │ │ - 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 2ade6 │ │ │ │ - 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 2adce │ │ │ │ + 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 │ │ │ │ + cmp %rdi,-0xc0(%rbp) │ │ │ │ + jle 28524 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - mov %rax,%r8 │ │ │ │ + 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 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r11,%r11,1),%r14 │ │ │ │ add %rbx,%rax │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + 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 │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - cvtsi2ssq -0xd8(%rbp),%xmm0 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - movss %xmm4,-0x7c(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ + 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 │ │ │ │ + jg 28524 │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub -0x140(%rbp),%rsp │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + mov %rsp,%rsi │ │ │ │ + shl $0x2,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 2ad90 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + js 29510 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x24b0f(%rip),%xmm0 │ │ │ │ - movss 0x249b7(%rip),%xmm7 │ │ │ │ - imul 0x30(%rax),%r9 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + movss 0x23380(%rip),%xmm0 │ │ │ │ + movss 0x23228(%rip),%xmm7 │ │ │ │ + imul 0x30(%rdi),%r8 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movss %xmm7,-0xc4(%rbp) │ │ │ │ - movss (%r12,%r9,4),%xmm1 │ │ │ │ + movss %xmm7,-0xd4(%rbp) │ │ │ │ + movss (%r12,%r8,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 2a7e0 │ │ │ │ - movss -0xc8(%rbp),%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 28f6b │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0xd8(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x24a89(%rip),%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x232fa(%rip),%xmm6 │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ + movss %xmm6,-0x6c(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r10 │ │ │ │ movss (%rax),%xmm4 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - lea (%r11,%r10,4),%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - jmp 2a8cc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + movss %xmm4,-0x88(%rbp) │ │ │ │ + mulss %xmm0,%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 -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 2a950 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 290d0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x7c(%rbp),%xmm1 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 2a880 │ │ │ │ + ja 29000 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 2a910 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2a8b1 │ │ │ │ + ja 29090 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 29031 │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x24969(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x231e9(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2a8b1 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 29031 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movss 0x24923(%rip),%xmm0 │ │ │ │ - movss -0xc4(%rbp),%xmm5 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - movss 0x4(%r12,%r9,4),%xmm1 │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ + 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 2a9d3 │ │ │ │ - movss -0xc8(%rbp),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 29147 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0xd8(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - lea 0x4(%r12,%rdi,1),%rax │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + 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) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rax,%r10,4),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - jmp 2aaad │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + jmp 2921d │ │ │ │ + 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,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2ab30 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 292a0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 2aa60 │ │ │ │ + ja 291d0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 2aaf0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2aa91 │ │ │ │ + ja 29260 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 29201 │ │ │ │ nop │ │ │ │ - xorps 0x24789(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x23019(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2aa91 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 29201 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r15,%rdi │ │ │ │ - movss 0x24743(%rip),%xmm0 │ │ │ │ - movss -0xc4(%rbp),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - movss 0x4(%r12,%rdx,1),%xmm1 │ │ │ │ + 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 -0x128(%rbp),%rsi │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 2abab │ │ │ │ - movss -0xc8(%rbp),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 29311 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0xd8(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss -0x6c(%rbp),%xmm6 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rsi │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + lea 0x8(%r12,%rax,1),%rdi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x84(%rbp) │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - jmp 2ac5d │ │ │ │ - nopl (%rax) │ │ │ │ + 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 │ │ │ │ + jmp 293cd │ │ │ │ + nopw 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,0x10(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2ace0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 29460 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ + mulss -0x84(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x64(%rbp),%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 2ac10 │ │ │ │ + ja 29380 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 2aca0 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - jmp 2ac41 │ │ │ │ - nop │ │ │ │ - xorps 0x245d9(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + 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 -0x84(%rbp),%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - divss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 2ac41 │ │ │ │ + movss -0x74(%rbp),%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + divss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 293b1 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - movq (%rax,%rdi,8),%xmm0 │ │ │ │ + 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 %rsi │ │ │ │ - mov %r11,%rsi │ │ │ │ - call 194a0 │ │ │ │ - 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(%r12,%rdi,1),%rax │ │ │ │ - lea 0x8(%r12,%rdi,1),%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 2acea │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%r12,%rdi,1),%rax │ │ │ │ - lea 0x8(%r12,%rdi,1),%rsi │ │ │ │ - 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 2a585 │ │ │ │ + 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 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%r14 │ │ │ │ - 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 feb0 │ │ │ │ + call f740 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2aec0 │ │ │ │ + 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 2c20c │ │ │ │ + je 2a88c │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 2af29 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29689 │ │ │ │ + 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 2c204 │ │ │ │ + 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 2c21b │ │ │ │ - movss 0x2434f(%rip),%xmm2 │ │ │ │ + jle 2a89b │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss 0x22beb(%rip),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ cvtsi2ssq -0xd8(%rbp),%xmm6 │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x0(,%r10,8),%r11 │ │ │ │ + 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 │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - 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 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0xf(,%rsi,8),%rsi │ │ │ │ - mov %rbx,-0x190(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%r14,%r11,2),%rdi │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ shr $0x4,%rsi │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %rdi,-0x168(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + mov %rdi,-0x170(%rbp) │ │ │ │ + lea (%r14,%r11,2),%rdi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0x160(%rbp) │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - movss %xmm6,-0x174(%rbp) │ │ │ │ - movss %xmm5,-0x178(%rbp) │ │ │ │ lea (%r14,%r11,1),%rbx │ │ │ │ - mov %r11,-0x188(%rbp) │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + movss %xmm6,-0x150(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - movss %xmm4,-0x110(%rbp) │ │ │ │ + movss %xmm5,-0x174(%rbp) │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm4,-0x14c(%rbp) │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ divss %xmm5,%xmm4 │ │ │ │ - movss %xmm4,-0x150(%rbp) │ │ │ │ + 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 │ │ │ │ + jg 29e22 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x241cb(%rip),%xmm0 │ │ │ │ - movss 0x24073(%rip),%xmm6 │ │ │ │ sub -0x160(%rbp),%rsp │ │ │ │ - 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 │ │ │ │ - shr $0x2,%rcx │ │ │ │ mov %rsi,%r12 │ │ │ │ + mov 0x30(%rcx),%rsi │ │ │ │ + shr $0x2,%rax │ │ │ │ movss %xmm6,-0xb4(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movss (%r15,%rdx,4),%xmm3 │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov %rax,-0x98(%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 2b149 │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + jbe 298a8 │ │ │ │ + cvttss2si %xmm3,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm3,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ cmpnless %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ + cvtsi2ss %edx,%xmm3 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - 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 %xmm3,%rax │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + 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 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movss %xmm6,-0x88(%rbp) │ │ │ │ - movss (%rax),%xmm5 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + sub %rdi,%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm6,-0x88(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 2bfc0 │ │ │ │ + jbe 2a660 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movss %xmm4,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0x10c(%rbp) │ │ │ │ - movss %xmm2,-0x108(%rbp) │ │ │ │ + movss %xmm2,-0x10c(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0x100(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x24047(%rip),%xmm4 │ │ │ │ + movss 0x228ea(%rip),%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss -0x100(%rbp),%xmm5 │ │ │ │ - movss -0x10c(%rbp),%xmm1 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ + movss -0x108(%rbp),%xmm5 │ │ │ │ + movss -0x110(%rbp),%xmm1 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - divss -0x108(%rbp),%xmm3 │ │ │ │ movss %xmm4,-0xb8(%rbp) │ │ │ │ movss -0x120(%rbp),%xmm4 │ │ │ │ + divss -0x10c(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss %xmm3,0x0(,%rcx,4) │ │ │ │ - jle 2b300 │ │ │ │ - mulss -0x174(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - movss %xmm3,-0x100(%rbp) │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 29a30 │ │ │ │ + mulss -0x150(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x108(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ + movss -0x108(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2b2e0 │ │ │ │ - movss 0x4(%r15,%rdx,4),%xmm3 │ │ │ │ - lea 0x4(,%rdx,4),%rax │ │ │ │ - movss 0x23f79(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2b366 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 29a97 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + 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 %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x4(%r15,%rax,1),%rax │ │ │ │ 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,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x88(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x88(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 2bfa0 │ │ │ │ + jbe 2a640 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x128(%rbp) │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ + movss %xmm5,-0x10c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm4,-0x130(%rbp) │ │ │ │ - movss %xmm2,-0x128(%rbp) │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x120(%rbp) │ │ │ │ - movss %xmm5,-0x10c(%rbp) │ │ │ │ call 44b0 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ movss -0x10c(%rbp),%xmm5 │ │ │ │ - movss -0x128(%rbp),%xmm2 │ │ │ │ - movss -0x130(%rbp),%xmm4 │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ + movss -0x128(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss -0x120(%rbp),%xmm3 │ │ │ │ + divss -0x110(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ movss %xmm3,(%r12,%r13,4) │ │ │ │ - jle 2b4c0 │ │ │ │ - mulss -0x178(%rbp),%xmm2 │ │ │ │ + jle 29bd8 │ │ │ │ + mulss -0x174(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x10c(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ movss -0x10c(%rbp),%xmm3 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x8(%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2b4a0 │ │ │ │ + jne 29bb8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x23dbd(%rip),%xmm1 │ │ │ │ + movss 0x226a5(%rip),%xmm1 │ │ │ │ movss -0xb4(%rbp),%xmm4 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - movss 0x4(%r15,%rax,1),%xmm3 │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2b51e │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 29c36 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + 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 %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%r15 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ movss -0x158(%rbp),%xmm3 │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movss (%r15),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movss 0x8(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x88(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x88(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 2bf80 │ │ │ │ + jbe 2a620 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ movss %xmm2,-0xa0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x98(%rbp) │ │ │ │ movss %xmm5,-0x88(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ movss -0x88(%rbp),%xmm5 │ │ │ │ movss -0xa0(%rbp),%xmm2 │ │ │ │ movss -0xa8(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss -0x98(%rbp),%xmm3 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ movss %xmm3,(%r12,%rax,4) │ │ │ │ - jle 2b680 │ │ │ │ - mulss -0x17c(%rbp),%xmm2 │ │ │ │ + jle 29d80 │ │ │ │ + mulss -0x178(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x88(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ movss -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov -0x168(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%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) │ │ │ │ mov %r12,%rsi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x118(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 194a0 │ │ │ │ + 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 2aea2 │ │ │ │ + je 29622 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2c214 │ │ │ │ + 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 2c1fc │ │ │ │ + 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 2aea2 │ │ │ │ - movss 0x23ace(%rip),%xmm2 │ │ │ │ + jle 29622 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss 0x223e2(%rip),%xmm2 │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ 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 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ lea 0x0(,%r10,8),%r8 │ │ │ │ + divss %xmm6,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(,%rsi,8),%rsi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ shr $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ mov %r10,%rbx │ │ │ │ mov %rsi,-0x158(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - movss %xmm6,-0x174(%rbp) │ │ │ │ - mov %r8,-0x188(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ - divss %xmm6,%xmm5 │ │ │ │ lea (%r14,%r8,2),%rbx │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ mov %rbx,-0x170(%rbp) │ │ │ │ - movss %xmm5,-0x138(%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,-0x178(%rbp) │ │ │ │ - movss %xmm4,-0x130(%rbp) │ │ │ │ + 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 2aea2 │ │ │ │ + jl 29622 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2aea2 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + jg 29622 │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x23958(%rip),%xmm0 │ │ │ │ - movss 0x23800(%rip),%xmm6 │ │ │ │ + movss 0x2227b(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ sub -0x158(%rbp),%rsp │ │ │ │ - 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 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ movss %xmm6,-0xb4(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movss (%r15,%rdx,4),%xmm3 │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + 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),%xmm5 │ │ │ │ + jbe 2a0a8 │ │ │ │ + cvttss2si %xmm3,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvttss2si %xmm3,%eax │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ cmpnless %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ + cvtsi2ss %edx,%xmm3 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - 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 %xmm3,%rax │ │ │ │ - movss -0x138(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + 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 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movss %xmm6,-0x90(%rbp) │ │ │ │ - movss (%rax),%xmm5 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + movss (%rdi),%xmm5 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm6,-0x90(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 2c100 │ │ │ │ + jbe 2a790 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movss %xmm4,-0x118(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x118(%rbp) │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0x10c(%rbp) │ │ │ │ - movss %xmm2,-0x108(%rbp) │ │ │ │ + movss %xmm2,-0x10c(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0x100(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x237d4(%rip),%xmm5 │ │ │ │ + movss 0x220eb(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss -0x10c(%rbp),%xmm1 │ │ │ │ - movss -0x118(%rbp),%xmm4 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ + movss -0x118(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm4 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - divss -0x108(%rbp),%xmm3 │ │ │ │ movss %xmm5,-0xb8(%rbp) │ │ │ │ - movss -0x100(%rbp),%xmm5 │ │ │ │ + movss -0x108(%rbp),%xmm5 │ │ │ │ + divss -0x10c(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss %xmm3,0x0(,%rcx,4) │ │ │ │ - jle 2bb5f │ │ │ │ - mulss -0x174(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - movss %xmm3,-0x100(%rbp) │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + jle 2a22f │ │ │ │ + mulss -0x150(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x108(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ + movss -0x108(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2bb40 │ │ │ │ - movss 0x4(%r15,%rdx,4),%xmm3 │ │ │ │ - lea 0x4(,%rdx,4),%rax │ │ │ │ - movss 0x2371a(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 2bbc5 │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2a296 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + 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 %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x4(%r15,%rax,1),%rax │ │ │ │ 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,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x90(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x90(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 2c0e0 │ │ │ │ + jbe 2a770 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ + movss %xmm2,-0x110(%rbp) │ │ │ │ + movss %xmm5,-0x10c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm4,-0x128(%rbp) │ │ │ │ - movss %xmm2,-0x120(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm1,-0x118(%rbp) │ │ │ │ - movss %xmm5,-0x10c(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ movss -0x10c(%rbp),%xmm5 │ │ │ │ - movss -0x120(%rbp),%xmm2 │ │ │ │ - movss -0x128(%rbp),%xmm4 │ │ │ │ + movss -0x110(%rbp),%xmm2 │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ movss %xmm3,(%rbx,%r13,4) │ │ │ │ - jle 2bd21 │ │ │ │ - mulss -0x178(%rbp),%xmm2 │ │ │ │ + jle 2a3d9 │ │ │ │ + mulss -0x174(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x10c(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ movss -0x10c(%rbp),%xmm3 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2bd00 │ │ │ │ + jne 2a3b8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2355c(%rip),%xmm1 │ │ │ │ + movss 0x21ea4(%rip),%xmm1 │ │ │ │ movss -0xb4(%rbp),%xmm4 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - movss 0x4(%r15,%rax,1),%xmm3 │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2bd7f │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 2a437 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ + 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 %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%r15 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ + movss -0x14c(%rbp),%xmm3 │ │ │ │ movss (%r15),%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movss 0x8(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - addss -0x90(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addss -0x90(%rbp),%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 2c0c0 │ │ │ │ + jbe 2a750 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ movss %xmm2,-0xa0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x98(%rbp) │ │ │ │ movss %xmm5,-0x90(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ movss -0x90(%rbp),%xmm5 │ │ │ │ movss -0xa0(%rbp),%xmm2 │ │ │ │ movss -0xa8(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss -0x98(%rbp),%xmm3 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ movss %xmm3,(%rbx,%rax,4) │ │ │ │ - jle 2bee0 │ │ │ │ - mulss -0x17c(%rbp),%xmm2 │ │ │ │ + jle 2a580 │ │ │ │ + mulss -0x178(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x90(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ movss -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov -0x170(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2bec0 │ │ │ │ - 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) │ │ │ │ mov %rbx,%rsi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x160(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 194a0 │ │ │ │ + call 18b10 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jle 2aea2 │ │ │ │ + jle 29622 │ │ │ │ addq $0x10,-0xe8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b900 │ │ │ │ + jmp 29fe8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 2bff0 │ │ │ │ + ja 2a688 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2b5e4 │ │ │ │ + jmp 29cfc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 2c080 │ │ │ │ + ja 2a710 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2b432 │ │ │ │ + jmp 29b63 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 2c030 │ │ │ │ - movss 0x232ab(%rip),%xmm6 │ │ │ │ + ja 2a6c8 │ │ │ │ + movss 0x21c0b(%rip),%xmm6 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ movss %xmm6,-0xb8(%rbp) │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2b26e │ │ │ │ + jmp 299c4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x23289(%rip),%xmm1 │ │ │ │ + xorps 0x21bf1(%rip),%xmm1 │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ movss %xmm2,-0xa0(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x88(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x98(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2b5b8 │ │ │ │ + jmp 29cd0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x23249(%rip),%xmm0 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ + xorps 0x21bb1(%rip),%xmm0 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ movss %xmm4,-0x120(%rbp) │ │ │ │ - movss %xmm1,-0x10c(%rbp) │ │ │ │ - movss %xmm5,-0x100(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x108(%rbp) │ │ │ │ + movss %xmm2,-0x10c(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2b229 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x231f9(%rip),%xmm1 │ │ │ │ - movss %xmm4,-0x130(%rbp) │ │ │ │ - movss %xmm2,-0x128(%rbp) │ │ │ │ - movss %xmm5,-0x10c(%rbp) │ │ │ │ + jmp 29986 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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) │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2b406 │ │ │ │ + jmp 29b37 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 2c130 │ │ │ │ + ja 2a7b8 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2be45 │ │ │ │ + jmp 2a4fd │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - ja 2c1c0 │ │ │ │ + ja 2a840 │ │ │ │ movss -0xb8(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2bc91 │ │ │ │ + jmp 2a362 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 2c170 │ │ │ │ - movss 0x2316b(%rip),%xmm6 │ │ │ │ + ja 2a7f8 │ │ │ │ + movss 0x21adb(%rip),%xmm6 │ │ │ │ movaps %xmm6,%xmm3 │ │ │ │ movss %xmm6,-0xb8(%rbp) │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2bae1 │ │ │ │ + jmp 2a1c3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x23149(%rip),%xmm1 │ │ │ │ + xorps 0x21ac1(%rip),%xmm1 │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ movss %xmm2,-0xa0(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x98(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2be19 │ │ │ │ + jmp 2a4d1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x23109(%rip),%xmm0 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movss %xmm4,-0x118(%rbp) │ │ │ │ - movss %xmm1,-0x10c(%rbp) │ │ │ │ - movss %xmm5,-0x100(%rbp) │ │ │ │ + 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,-0x108(%rbp) │ │ │ │ + movss %xmm2,-0x10c(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2ba9c │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x230b9(%rip),%xmm1 │ │ │ │ - movss %xmm4,-0x128(%rbp) │ │ │ │ - movss %xmm2,-0x120(%rbp) │ │ │ │ - movss %xmm5,-0x10c(%rbp) │ │ │ │ + jmp 2a185 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2bc65 │ │ │ │ + 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 2aea2 │ │ │ │ - jmp 2b757 │ │ │ │ + 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 0xe4(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b020 │ │ │ │ + call aae0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2c2cf │ │ │ │ + jne 2a94f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2c8cd │ │ │ │ + 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 2da14 │ │ │ │ + je 2bfef │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2c329 │ │ │ │ - nopl 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 2ceae │ │ │ │ + jg 2b506 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2c300 │ │ │ │ + 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 2da34 │ │ │ │ - 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 2c8b8 │ │ │ │ + jl 2af18 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2c8b8 │ │ │ │ + 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,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ shr $0x2,%rsi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ + lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %rdi,%rdx │ │ │ │ imul %r12,%rax │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ imul %rbx,%rdx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rax,%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2d43e │ │ │ │ + js 2ba62 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ + movss 0x2162e(%rip),%xmm4 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movss 0x22c90(%rip),%xmm4 │ │ │ │ - movss 0x22dd8(%rip),%xmm3 │ │ │ │ + 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 │ │ │ │ + imul %rbx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ - imul %rbx,%rdi │ │ │ │ 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 2c541 │ │ │ │ - movss 0x22d8d(%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 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r14,%r9,8) │ │ │ │ - mov %rcx,0x0(%r13,%r9,8) │ │ │ │ - jle 2c594 │ │ │ │ - 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 2c580 │ │ │ │ + jne 2abf0 │ │ │ │ dec %r9 │ │ │ │ add -0x68(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2c4f6 │ │ │ │ + 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ 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,%rdx │ │ │ │ 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) │ │ │ │ - movss (%r11,%rcx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ 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 2c6e2 │ │ │ │ + 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 2c6e2 │ │ │ │ + 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 2c6c0 │ │ │ │ + jne 2ad20 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ inc %rcx │ │ │ │ add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2c628 │ │ │ │ + jne 2ac98 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2d1ef │ │ │ │ + je 2b83c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2cf0d │ │ │ │ + je 2b55d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2c87a │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + jle 2aeda │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movabs $0x3fffffffffffffff,%r9 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ and %r12,%r9 │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - je 2ced3 │ │ │ │ + je 2b523 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2c7d5 │ │ │ │ - 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) │ │ │ │ movss (%r11,%rax,4),%xmm0 │ │ │ │ - mov 0x48(%rdx),%r15 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ + 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 2c77f │ │ │ │ - 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 2c851 │ │ │ │ - jmp 2d435 │ │ │ │ - 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 2cec0 │ │ │ │ + je 2b510 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - sub 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + sub 0x0(%r13,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2c840 │ │ │ │ + je 2aea0 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xc8(%rbp) │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ - jg 2c737 │ │ │ │ + cmp %rsi,-0xc8(%rbp) │ │ │ │ + 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 2c8b8 │ │ │ │ - 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 2c38b │ │ │ │ + jge 2a9fb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2c2c0 │ │ │ │ + je 2a940 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2da24 │ │ │ │ + je 2bfff │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2c929 │ │ │ │ - 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 2d454 │ │ │ │ + jl 2ba78 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2c900 │ │ │ │ + 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 2c2c0 │ │ │ │ - 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 2c2c0 │ │ │ │ + jl 2a940 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2c2c0 │ │ │ │ + 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 │ │ │ │ @@ -37916,450 +37401,451 @@ │ │ │ │ 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,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rbx,%rax │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - js 2d9f5 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + js 2bfc9 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - movss 0x22693(%rip),%xmm4 │ │ │ │ - movss 0x227db(%rip),%xmm3 │ │ │ │ - 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 2cb3e │ │ │ │ - movss 0x22790(%rip),%xmm5 │ │ │ │ - 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 %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r14,%r9,8) │ │ │ │ - mov %rcx,0x0(%r13,%r9,8) │ │ │ │ - jle 2cb94 │ │ │ │ - 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 2cb80 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2b1c8 │ │ │ │ dec %r9 │ │ │ │ add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2caef │ │ │ │ - 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 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ movabs $0x3fffffffffffffff,%rax │ │ │ │ and %r12,%rax │ │ │ │ - mov %rsp,%rdx │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ + 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) │ │ │ │ - movss (%r11,%rcx,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + 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 2cce2 │ │ │ │ + jge 2b332 │ │ │ │ movss 0x4(%r11,%rcx,8),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - 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 2cce2 │ │ │ │ - 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 2ccc0 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + jne 2b310 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ inc %rcx │ │ │ │ add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2cc32 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jne 2b283 │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2d7af │ │ │ │ + je 2bdac │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2d4ad │ │ │ │ + je 2bacd │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2ce7a │ │ │ │ + jle 2b4d2 │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + movabs $0x3fffffffffffffff,%r9 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x3fffffffffffffff,%r9 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ and %r12,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - je 2d473 │ │ │ │ + je 2ba93 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2cdd5 │ │ │ │ - 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 -0x78(%rbp),%r11 │ │ │ │ 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 2cd7f │ │ │ │ - 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 2ce51 │ │ │ │ - jmp 2da0b │ │ │ │ + jg 2b4a9 │ │ │ │ + jmp 2bfe6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2d460 │ │ │ │ + je 2ba80 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - sub 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + sub 0x0(%r13,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2ce40 │ │ │ │ + je 2b498 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xc8(%rbp) │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ - jg 2cd37 │ │ │ │ + cmp %rsi,-0xc8(%rbp) │ │ │ │ + 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 2c2c0 │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + jle 2a940 │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2c971 │ │ │ │ + jmp 2afc1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2c329 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2a999 │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xc8(%rbp) │ │ │ │ - jle 2c87a │ │ │ │ + jle 2aeda │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2ceeb │ │ │ │ + jl 2b53b │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 2cf06 │ │ │ │ - add -0x100(%rbp),%rsi │ │ │ │ + jle 2b556 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xc8(%rbp) │ │ │ │ + add -0x108(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 2ced3 │ │ │ │ - jmp 2c87a │ │ │ │ + cmp %rsi,-0xc8(%rbp) │ │ │ │ + jg 2b523 │ │ │ │ + jmp 2aeda │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2c740 │ │ │ │ + jmp 2adac │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2c87a │ │ │ │ + jle 2aeda │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - 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 │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ add %r9,%rbx │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rbx,%r9,1),%r11 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ + lea (%rbx,%r9,2),%r14 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%r11,%r9,1),%r14 │ │ │ │ lea (%rdi,%rax,1),%r13 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ 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 2cfac │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 2d1da │ │ │ │ + jmp 2b60a │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + cmp %r12,-0xd8(%rbp) │ │ │ │ + je 2b827 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 2cfa0 │ │ │ │ - cmp -0x120(%rbp),%rax │ │ │ │ - jg 2cfa0 │ │ │ │ + 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 %rsi,-0x148(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ mov %rdx,-0x150(%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 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ 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 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ movss (%rax,%rsi,4),%xmm8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rsi,8),%rdx │ │ │ │ mulss %xmm4,%xmm8 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ imul %rdx,%r11 │ │ │ │ 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 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ imul %rbx,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r8,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rcx,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d100 │ │ │ │ + jne 2b750 │ │ │ │ inc %r9 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 2d0d0 │ │ │ │ + jne 2b728 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 2d090 │ │ │ │ + jne 2b6e8 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%r9 │ │ │ │ mov -0x168(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d03c │ │ │ │ + jne 2b69d │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x128(%rbp),%xmm6 │ │ │ │ + movq -0x130(%rbp),%xmm6 │ │ │ │ movq %r10,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ unpcklps %xmm8,%xmm4 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ 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 2cfac │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + cmp %r12,-0xd8(%rbp) │ │ │ │ + jne 2b60a │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2c87a │ │ │ │ + jmp 2aeda │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2c87a │ │ │ │ + jle 2aeda │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ @@ -38376,301 +37862,290 @@ │ │ │ │ add %rax,%rsi │ │ │ │ movq %rdi,%xmm7 │ │ │ │ lea (%rsi,%rax,1),%r13 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2d274 │ │ │ │ + jmp 2b8c1 │ │ │ │ inc %r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 2d1da │ │ │ │ + je 2b827 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 2d268 │ │ │ │ + jl 2b8b5 │ │ │ │ cmp -0x78(%rbp),%rdx │ │ │ │ - jg 2d268 │ │ │ │ + jg 2b8b5 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movss (%rax,%r10,4),%xmm6 │ │ │ │ mov -0xb8(%rbp),%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 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov %r10,-0x130(%rbp) │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ 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 %xmm6,%xmm4 │ │ │ │ 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 │ │ │ │ - imul %rcx,%r10 │ │ │ │ mulss %xmm4,%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) │ │ │ │ + imul %rcx,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ movq (%r9,%rsi,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rsi,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d380 │ │ │ │ + jne 2b9a8 │ │ │ │ inc %rbx │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 2d338 │ │ │ │ + jne 2b985 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - jne 2d2f7 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jne 2b944 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %r11,%xmm6 │ │ │ │ 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) │ │ │ │ - movlps %xmm4,0x8(%rdi) │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ mov %rsi,0x20(%rdx) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%rdx) │ │ │ │ - jmp 2d268 │ │ │ │ + movlps %xmm4,0x8(%rdi) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + jmp 2b8b5 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 2c863 │ │ │ │ + jmp 2aec3 │ │ │ │ lea 0xf(%r11),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - jmp 2c70b │ │ │ │ + jmp 2ad6b │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2c929 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2af79 │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xc8(%rbp) │ │ │ │ - jle 2ce7a │ │ │ │ + jle 2b4d2 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2d48b │ │ │ │ + jl 2baab │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 2d4a6 │ │ │ │ - add -0x100(%rbp),%rsi │ │ │ │ + jle 2bac6 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xc8(%rbp) │ │ │ │ + add -0x108(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 2d473 │ │ │ │ - jmp 2ce7a │ │ │ │ + cmp %rsi,-0xc8(%rbp) │ │ │ │ + jg 2ba93 │ │ │ │ + jmp 2b4d2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2cd40 │ │ │ │ + jmp 2b3a3 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2ce7a │ │ │ │ + jle 2b4d2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - 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 │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %r9,%rbx │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rbx,%r9,2),%r14 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rdi,-0x130(%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 2d54c │ │ │ │ - inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 2d79a │ │ │ │ + jmp 2bb7a │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + cmp %r12,-0xd8(%rbp) │ │ │ │ + je 2bd97 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - jl 2d540 │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jg 2d540 │ │ │ │ + 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 -0x128(%rbp),%rdi │ │ │ │ - mov %r9,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%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 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ 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 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ movss (%rax,%rsi,4),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rsi,8),%rdx │ │ │ │ mulss %xmm4,%xmm8 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ imul %rdx,%r11 │ │ │ │ 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 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ imul %rbx,%rsi │ │ │ │ - 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 (%r14,%rax,4),%xmm1 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r8,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rcx,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d6c0 │ │ │ │ + jne 2bcc0 │ │ │ │ inc %r9 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 2d670 │ │ │ │ + jne 2bc98 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 2d630 │ │ │ │ + jne 2bc58 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov -0x150(%rbp),%r9 │ │ │ │ mov -0x160(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d5d9 │ │ │ │ + jne 2bc0d │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x120(%rbp),%xmm6 │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ movq %r10,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ unpcklps %xmm8,%xmm4 │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ 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 2d54c │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %r12,-0xd8(%rbp) │ │ │ │ + jne 2bb7a │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2ce7a │ │ │ │ + jmp 2b4d2 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2ce7a │ │ │ │ + jle 2b4d2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ 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 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ add %r9,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -38680,3351 +38155,3338 @@ │ │ │ │ add %rax,%rsi │ │ │ │ movq %rdi,%xmm7 │ │ │ │ lea (%rsi,%rax,1),%r13 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2d834 │ │ │ │ + jmp 2be31 │ │ │ │ inc %r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 2d79a │ │ │ │ + je 2bd97 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 2d828 │ │ │ │ + jl 2be25 │ │ │ │ cmp -0x90(%rbp),%rdx │ │ │ │ - jg 2d828 │ │ │ │ + jg 2be25 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movss (%rax,%r10,4),%xmm6 │ │ │ │ mov -0xb8(%rbp),%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 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov %r10,-0x128(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ 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 %xmm6,%xmm4 │ │ │ │ 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 │ │ │ │ - imul %rcx,%r10 │ │ │ │ mulss %xmm4,%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) │ │ │ │ + imul %rcx,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ movq (%r9,%rsi,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rsi,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 2d940 │ │ │ │ + jne 2bf18 │ │ │ │ inc %rbx │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 2d8f8 │ │ │ │ + jne 2bef5 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x128(%rbp),%r10 │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - jne 2d8ba │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jne 2beb7 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %r11,%xmm6 │ │ │ │ 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) │ │ │ │ - movlps %xmm4,0x8(%rdi) │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ mov %rsi,0x20(%rdx) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%rdx) │ │ │ │ - jmp 2d828 │ │ │ │ - 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 2cd0b │ │ │ │ + jmp 2b362 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 2ce63 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 2c35c │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 2c95c │ │ │ │ + jmp 2b4bb │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 2a9cc │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 2afac │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2c2c0 │ │ │ │ - jmp 2c8df │ │ │ │ - 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 0xe4(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b020 │ │ │ │ + call aae0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2dad9 │ │ │ │ + jne 2c0b9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2dfc7 │ │ │ │ + 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 2f22c │ │ │ │ + je 2d734 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2db29 │ │ │ │ + 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 2e49e │ │ │ │ + jg 2caae │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2db00 │ │ │ │ + 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 2f24c │ │ │ │ - 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 2dfb2 │ │ │ │ + jl 2c5b8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2dfb2 │ │ │ │ - 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,%r8 │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - 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 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 2eb4d │ │ │ │ + js 2d0ea │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - lea (%rbx,%rbx,1),%r14 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ + 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 0x215ad(%rip),%xmm1 │ │ │ │ - movss 0x21455(%rip),%xmm5 │ │ │ │ - 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,%xmm5 │ │ │ │ - jbe 2dd2c │ │ │ │ - movss 0x215a2(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + 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 2dd94 │ │ │ │ - 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 2dd80 │ │ │ │ + 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 2dcd0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + 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 2e89b │ │ │ │ + je 2cb0f │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2e517 │ │ │ │ + je 2cdad │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2df74 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2c57a │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov %r12,%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - imul %r11,%r14 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ + imul %rcx,%r14 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov %r14,%r8 │ │ │ │ - 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 2e511 │ │ │ │ + je 2cad3 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2dede │ │ │ │ - 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 │ │ │ │ - imul %r10,%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - 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 2de96 │ │ │ │ - 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 2eb44 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2df46 │ │ │ │ + mov %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 2c551 │ │ │ │ + jmp 2d0e1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2e4b0 │ │ │ │ + je 2cac0 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2df35 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2c540 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - cmp %rdi,-0xb8(%rbp) │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 2de45 │ │ │ │ + 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 2dfb2 │ │ │ │ + jle 2c5b8 │ │ │ │ addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2db8b │ │ │ │ + jge 2c16b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2daca │ │ │ │ + je 2c0aa │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2f23c │ │ │ │ + je 2d744 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2e029 │ │ │ │ + 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 2eb55 │ │ │ │ + jl 2d0f2 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2e000 │ │ │ │ + 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 2daca │ │ │ │ - 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 2daca │ │ │ │ + jl 2c0aa │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2daca │ │ │ │ - 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 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ - 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,-0x78(%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 │ │ │ │ - shr $0x3,%r8 │ │ │ │ + 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 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ lea 0x13(,%r12,4),%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ imul %rbx,%rax │ │ │ │ + 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 │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 2f224 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 2d723 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - imul %r12,%rdx │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + 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,-0x98(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rsi,-0x90(%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,-0x88(%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 0x210b4(%rip),%xmm1 │ │ │ │ - movss 0x20f5c(%rip),%xmm5 │ │ │ │ + movss 0x1faab(%rip),%xmm1 │ │ │ │ + movss 0x1f953(%rip),%xmm5 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 2e228 │ │ │ │ - movss 0x210a6(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + 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 -0x68(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rdx,%rsi │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r11,%r9,8) │ │ │ │ - mov %rax,0x0(%r13,%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 2e294 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rsi,%r15,1),%r14 │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xa8(%rbp),%r12 │ │ │ │ + nop │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 2e280 │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2c870 │ │ │ │ dec %r9 │ │ │ │ - add -0x98(%rbp),%r10 │ │ │ │ + add -0x88(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2e1c9 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - 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,-0x98(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ call 4090 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - je 2ef2a │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + je 2d481 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2ebb2 │ │ │ │ + je 2d14f │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2e46a │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2ca7a │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov %r12,%r15 │ │ │ │ - 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 %r11,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x68(%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 2eb73 │ │ │ │ + je 2d113 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2e3d9 │ │ │ │ + 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 2e395 │ │ │ │ - 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 -0x70(%rbp),%rdi │ │ │ │ + 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 2f21b │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2e441 │ │ │ │ + jg 2ca51 │ │ │ │ + jmp 2d72b │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2eb60 │ │ │ │ + je 2d100 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2e430 │ │ │ │ + je 2ca40 │ │ │ │ inc %rcx │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xb8(%rbp) │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 2e33d │ │ │ │ + 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 2daca │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + jle 2c0aa │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e071 │ │ │ │ + jmp 2c661 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2db29 │ │ │ │ + jmp 2c109 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jle 2df74 │ │ │ │ - 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 2e4eb │ │ │ │ - cmp -0x90(%rbp),%rcx │ │ │ │ - jle 2e506 │ │ │ │ - add -0xf0(%rbp),%rdx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + cmp -0x68(%rbp),%rdx │ │ │ │ + jl 2caed │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2cb08 │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,-0xb8(%rbp) │ │ │ │ + add -0xf0(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 2e4cb │ │ │ │ - jmp 2df74 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2cad3 │ │ │ │ + jmp 2c57a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2de4e │ │ │ │ + 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 2e4cb │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2df74 │ │ │ │ + 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,-0x160(%rbp) │ │ │ │ - mov %rcx,-0x128(%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 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ lea (%rax,%rbx,1),%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ lea (%rsi,%rbx,1),%rdi │ │ │ │ shl $0x3,%rsi │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ + 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) │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rbx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + lea (%r15,%rax,1),%r10 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ not %rax │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2e617 │ │ │ │ + jmp 2ceab │ │ │ │ incq -0xd0(%rbp) │ │ │ │ addq $0x4,-0x100(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 2e885 │ │ │ │ + je 2cd98 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jl 2e5f8 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 2e5f8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov 0xa4(%rdx),%rdi │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ - mov 0xbc(%rdx),%r9 │ │ │ │ - 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 0x10(%rsi),%r10 │ │ │ │ + jl 2ce8c │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2ce8c │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + 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 0x18(%rsi),%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x18(%rbx),%rbx │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r12,%r10 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %r12,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xa0(%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 -0x158(%rbp),%rdi │ │ │ │ + add -0x160(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov %r10,-0x168(%rbp) │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rbx │ │ │ │ mov %r12,-0x178(%rbp) │ │ │ │ - movss (%rsi,%rax,4),%xmm4 │ │ │ │ - mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ - add %r10,%rsi │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - imul %r12,%rsi │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - 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 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ movss (%rax,%rsi,4),%xmm8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rsi,8),%rdx │ │ │ │ mulss %xmm4,%xmm8 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ imul %rdx,%r12 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss (%r15,%r10,4),%xmm3 │ │ │ │ - mov 0x30(%rax,%r10,8),%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %r12,%r11 │ │ │ │ - mov %r11,%rsi │ │ │ │ + movss (%r15,%r11,4),%xmm3 │ │ │ │ + mov 0x30(%rax,%r11,8),%rbx │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ + add %r12,%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ imul %r13,%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 (%rdi,%rax,4),%xmm1 │ │ │ │ movq (%r8),%xmm2 │ │ │ │ - mov 0x40(%rbx,%rax,8),%rcx │ │ │ │ + mov 0x40(%r10,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r9,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rcx,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 2e7c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 2e770 │ │ │ │ + jne 2d020 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne 2d000 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 2e730 │ │ │ │ + jne 2cfc0 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov -0x178(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 2e6df │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movq -0x120(%rbp),%xmm6 │ │ │ │ - movq %r11,%xmm0 │ │ │ │ + jne 2cf73 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ unpcklps %xmm8,%xmm4 │ │ │ │ - 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 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movups %xmm4,0x8(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movups %xmm5,0x8(%rax) │ │ │ │ movups %xmm5,0x18(%rax) │ │ │ │ - jmp 2e5f8 │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2df74 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 2df74 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea (%rbx,%rsi,4),%rdx │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - lea (%rdx,%rbx,1),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - lea (%r15,%rdx,1),%r14 │ │ │ │ - not %rax │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - mov %r10,%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2e964 │ │ │ │ - inc %r10 │ │ │ │ - addq $0x4,-0x78(%rbp) │ │ │ │ - cmp %r12,%r10 │ │ │ │ - je 2eb2e │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rdx │ │ │ │ - cmp -0x90(%rbp),%rdx │ │ │ │ - jl 2e953 │ │ │ │ - cmp -0x98(%rbp),%rdx │ │ │ │ - jg 2e953 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov 0xa4(%rbx),%rdi │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - movss (%rdi,%rsi,1),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movss %xmm6,0x4(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov %rdx,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - imul 0x8(%rsi),%rdx │ │ │ │ - mov 0x18(%rsi),%r13 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov 0x10(%rsi),%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x20(%r15,%rbx,8),%r11 │ │ │ │ - movss (%rax,%rbx,4),%xmm3 │ │ │ │ - add %rsi,%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r11,%r10 │ │ │ │ - imul %r13,%r10 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ - movq (%r8),%xmm2 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movq (%r9,%rcx,8),%xmm2 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r9,%rcx,8) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 2ea80 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne 2ea56 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ - jne 2ea18 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - addq $0x4,-0x78(%rbp) │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - movss %xmm1,0x10(%rdi) │ │ │ │ - movq -0xa0(%rbp),%xmm1 │ │ │ │ - inc %r10 │ │ │ │ - movlps %xmm4,0x8(%rdi) │ │ │ │ - movq %xmm7,0x18(%rbx) │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 2e964 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2df74 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2df58 │ │ │ │ + jmp 2ce8c │ │ │ │ + mov (%rsi,%rbx,8),%rcx │ │ │ │ + jmp 2c563 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2ddf3 │ │ │ │ + jmp 2c3e9 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2e029 │ │ │ │ - nopl (%rax) │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 2c619 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xb8(%rbp) │ │ │ │ - jle 2e46a │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r10,-0xc0(%rbp) │ │ │ │ + jle 2ca7a │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - cmp -0x68(%rbp),%rdx │ │ │ │ - jl 2eb90 │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - jle 2ebab │ │ │ │ - add -0xf0(%rbp),%r10 │ │ │ │ + cmp -0x70(%rbp),%rdx │ │ │ │ + jl 2d12d │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2d148 │ │ │ │ inc %rax │ │ │ │ - cmp %r10,-0xb8(%rbp) │ │ │ │ + add -0xf0(%rbp),%r10 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 2eb73 │ │ │ │ - jmp 2e46a │ │ │ │ + cmp %r10,-0xc0(%rbp) │ │ │ │ + jg 2d113 │ │ │ │ + jmp 2ca7a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e346 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2e46a │ │ │ │ + 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 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea (%rdx,%rbx,1),%rcx │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rbx │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + 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 %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 -0x90(%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 2eca5 │ │ │ │ - inc %rax │ │ │ │ - addq $0x4,-0xe0(%rbp) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 2ef14 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp -0x108(%rbp),%rcx │ │ │ │ - jl 2ec91 │ │ │ │ - cmp -0x110(%rbp),%rcx │ │ │ │ - jg 2ec91 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov 0xa4(%rsi),%rdi │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movss (%rax,%rsi,4),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rsi,8),%rdx │ │ │ │ mulss %xmm4,%xmm8 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ imul %rdx,%rbx │ │ │ │ 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 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rsi │ │ │ │ - mulss %xmm8,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r13,%rsi │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ movq (%r8),%xmm2 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r9,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rcx,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2ee40 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 2d3c0 │ │ │ │ inc %r10 │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 2edf0 │ │ │ │ + cmp %r12,%r10 │ │ │ │ + jne 2d3a0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 2edb0 │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 2d360 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 2ed68 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - movq -0x118(%rbp),%xmm6 │ │ │ │ + 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 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ unpcklps %xmm8,%xmm4 │ │ │ │ - addq $0x4,-0xe0(%rbp) │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ - movups %xmm6,0x10(%rbx) │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ + movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - 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 2eca5 │ │ │ │ - mov -0x158(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2e46a │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2e46a │ │ │ │ + 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,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - lea (%rbx,%rcx,4),%rdx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + lea (%rbx,%rsi,4),%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rsi,%r14 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ add %rbx,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ add %rdx,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r12 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ not %rax │ │ │ │ lea (%r12,%rdx,1),%r15 │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2efea │ │ │ │ + jmp 2d53d │ │ │ │ inc %rax │ │ │ │ add $0x4,%r14 │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2f20c │ │ │ │ + je 2d6b8 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ cmp -0x88(%rbp),%rdx │ │ │ │ - jl 2efda │ │ │ │ - cmp -0x98(%rbp),%rdx │ │ │ │ - jg 2efda │ │ │ │ + jl 2d52d │ │ │ │ + cmp -0x90(%rbp),%rdx │ │ │ │ + jg 2d52d │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mov %r14,-0x128(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mov 0xa4(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r10 │ │ │ │ mov 0xbc(%rbx),%r11 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + add 0x18(%rbx),%r10 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ movss (%r9,%r14,1),%xmm6 │ │ │ │ + mov 0x10(%rcx),%r8 │ │ │ │ add %r9,%rbx │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - add %r9,%rbx │ │ │ │ - add -0x120(%rbp),%r9 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movss %xmm6,0x4(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rdi) │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ + add %r9,%rbx │ │ │ │ + add -0x120(%rbp),%r9 │ │ │ │ imul %rdx,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov 0x10(%rcx),%rcx │ │ │ │ - mov 0x18(%rdx),%rdx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x18(%rcx),%rdx │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ mov %rdx,-0x138(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %r8,-0x140(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rdi,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - add %rdx,%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ 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 │ │ │ │ imul %r13,%rbx │ │ │ │ mulss %xmm4,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r9,%rax,4),%xmm1 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ movq (%r11,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r11,%rcx,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2f140 │ │ │ │ + jne 2d650 │ │ │ │ cmp %r8,%r14 │ │ │ │ - je 2f187 │ │ │ │ + je 2d694 │ │ │ │ inc %r14 │ │ │ │ - jmp 2f0eb │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ + jmp 2d630 │ │ │ │ mov -0x138(%rbp),%rdx │ │ │ │ mov -0x140(%rbp),%r8 │ │ │ │ - je 2f1ab │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + je 2d6cd │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jmp 2f0a9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + jmp 2d5f2 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2ca7a │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ movq %r13,%xmm6 │ │ │ │ unpcklps %xmm3,%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov -0x128(%rbp),%r14 │ │ │ │ movss %xmm1,0x10(%rdi) │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - inc %rax │ │ │ │ - movlps %xmm4,0x8(%rdi) │ │ │ │ - movq %xmm7,0x18(%rbx) │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ mov %rcx,0x20(%rdx) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - add $0x4,%r14 │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rbx) │ │ │ │ movups %xmm1,0x10(%rdx) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 2efea │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 2e46a │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2e453 │ │ │ │ + movlps %xmm4,0x8(%rdi) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ + jmp 2d52d │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2e2f2 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2db5c │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2e05c │ │ │ │ + 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 2daca │ │ │ │ - jmp 2dfd9 │ │ │ │ - nop │ │ │ │ + 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,-0x128(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xe4(%rax),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b020 │ │ │ │ + call aae0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2f2ec │ │ │ │ + jne 2d7fc │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2fa4f │ │ │ │ + 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 30dc4 │ │ │ │ + je 2f25d │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2f369 │ │ │ │ - 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 2ffb0 │ │ │ │ + jg 2e488 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2f340 │ │ │ │ + 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 30dd4 │ │ │ │ + jle 2f26d │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %rbx,-0x118(%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 2fa3a │ │ │ │ + jl 2df32 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2fa3a │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ - movss 0x1fec1(%rip),%xmm5 │ │ │ │ - mov 0x30(%rdi),%r12 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rdi),%r15 │ │ │ │ - lea 0x0(,%r12,8),%rbx │ │ │ │ - lea 0x4(,%r12,4),%rcx │ │ │ │ - lea 0x1(%r15),%r10 │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + 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,%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 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x17(%rdi),%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ + 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 │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ - movss %xmm5,-0x110(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + movss %xmm5,-0x108(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ - imul %r10,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ movss %xmm5,0x0(,%rsi,4) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - js 30582 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + js 2ea45 │ │ │ │ mov %rax,%r9 │ │ │ │ - lea (%r10,%r10,1),%r13 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - movss 0x1fc34(%rip),%xmm4 │ │ │ │ - movss 0x1fd7c(%rip),%xmm3 │ │ │ │ + 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) │ │ │ │ - imul %r12,%rdx │ │ │ │ - mov %r10,%rax │ │ │ │ + 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),%rsi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2f59b │ │ │ │ - movss -0x110(%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),%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 %r10,%r10 │ │ │ │ - jle 2f5f4 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r13,1),%r12 │ │ │ │ + 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 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%rdi │ │ │ │ - add -0xa8(%rbp),%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2f5e0 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 2dac8 │ │ │ │ dec %r9 │ │ │ │ - add %rbx,%r11 │ │ │ │ + add -0x68(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2f549 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + jne 2da2e │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - test %r10,%r10 │ │ │ │ - mov %rsp,%r11 │ │ │ │ + test %r14,%r14 │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - jle 30569 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - movss 0x1fc11(%rip),%xmm5 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + jle 2ea2c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x170(%rbp) │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - lea -0x4(%rcx),%rax │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + 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 %r14,-0x180(%rbp) │ │ │ │ - mov %r12,-0x168(%rbp) │ │ │ │ - mov %r11,-0x178(%rbp) │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r10,-0x170(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ - mov %r10,-0x188(%rbp) │ │ │ │ movss %xmm0,-0x88(%rbp) │ │ │ │ - mov %r13,-0x120(%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 -0x110(%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,%xmm5 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movss (%rax,%r15,1),%xmm3 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - movss %xmm0,-0x78(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ mov (%rax,%r15,2),%r13 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - movss %xmm5,-0x80(%rbp) │ │ │ │ - movss -0x98(%rbp),%xmm5 │ │ │ │ - mov %r13,%rsi │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ movss %xmm3,-0xa0(%rbp) │ │ │ │ - neg %rsi │ │ │ │ - lea (%r14,%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 │ │ │ │ + movss %xmm0,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x80(%rbp) │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ movss %xmm5,-0xc8(%rbp) │ │ │ │ - jmp 2f7b2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%r12 │ │ │ │ - je 2f807 │ │ │ │ + je 2dcef │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x88(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 2f770 │ │ │ │ + ja 2dc58 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 2ffc0 │ │ │ │ + ja 2e490 │ │ │ │ movss -0xc8(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 2f7b2 │ │ │ │ - add -0x148(%rbp),%r14 │ │ │ │ + jne 2dc9a │ │ │ │ add $0x4,%r15 │ │ │ │ - cmp %r15,-0x140(%rbp) │ │ │ │ - jne 2f6d8 │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - mov -0x170(%rbp),%r15 │ │ │ │ - mov -0x178(%rbp),%r11 │ │ │ │ - mov -0x180(%rbp),%r14 │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r13 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 3033a │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 3004c │ │ │ │ + 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 -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 2f9f9 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ + jle 2def1 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov -0x130(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%r13 │ │ │ │ - add %rsi,%r15 │ │ │ │ + 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 30013 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 2f950 │ │ │ │ + je 2e4e3 │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jle 2de4e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov %r13,%rcx │ │ │ │ imul %r8,%rcx │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ - movss (%r10,%r8,4),%xmm0 │ │ │ │ - lea 0x4(%r10,%r8,4),%r10 │ │ │ │ - add %rcx,%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + movss 0x0(%r13,%r8,4),%xmm0 │ │ │ │ + lea 0x4(%r13,%r8,4),%r13 │ │ │ │ + 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 -0x78(%rbp),%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov (%rdx),%r10 │ │ │ │ + imul (%r8),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r8 │ │ │ │ + add $0x4,%r13 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - add %rcx,%r12 │ │ │ │ + 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(%r10) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 2f90a │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + movss %xmm0,-0x4(%r13) │ │ │ │ + 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 2f9d1 │ │ │ │ - jmp 30331 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2dec9 │ │ │ │ + jmp 2e80d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%rsi,%r8,8) │ │ │ │ dec %r8 │ │ │ │ - je 30000 │ │ │ │ - mov (%r14,%r8,8),%rax │ │ │ │ - sub (%rcx,%r8,8),%rax │ │ │ │ + je 2e4d0 │ │ │ │ + mov (%r15,%r8,8),%rax │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2f9c0 │ │ │ │ + je 2deb8 │ │ │ │ inc %rdx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ mov %rdx,(%rsi,%r8,8) │ │ │ │ - jg 2f89b │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x160(%rbp),%rsp │ │ │ │ + cmp %r9,-0xb8(%rbp) │ │ │ │ + jg 2dd93 │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2fa3a │ │ │ │ - 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 2f3cb │ │ │ │ + jge 2d8ab │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2f2dd │ │ │ │ + je 2d7ed │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30db4 │ │ │ │ + je 2f24d │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2faa9 │ │ │ │ - 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 30598 │ │ │ │ + jl 2ea5b │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2fa80 │ │ │ │ + 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,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2f2dd │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + 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 2f2dd │ │ │ │ + jl 2d7ed │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2f2dd │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ + jg 2d7ed │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - movss 0x1f78c(%rip),%xmm5 │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ - mov 0x30(%r11),%r12 │ │ │ │ - mov 0x58(%r11),%r15 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - lea 0x4(,%r12,4),%rcx │ │ │ │ - lea 0xf(%rdi),%rax │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + movss 0x1e298(%rip),%xmm5 │ │ │ │ + mov 0x30(%rdi),%r13 │ │ │ │ + mov 0x58(%rdi),%r12 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rbx │ │ │ │ + lea 0x4(,%r13,4),%rcx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + 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(%rdi),%rax │ │ │ │ + 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 │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ - movss %xmm5,-0x110(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + movss %xmm5,-0x110(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ movss %xmm5,0x0(,%rsi,4) │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - js 30b93 │ │ │ │ + js 2f037 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - imul %r12,%rdx │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movss 0x1f4f8(%rip),%xmm4 │ │ │ │ - movss 0x1f640(%rip),%xmm3 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + movss 0x1e012(%rip),%xmm4 │ │ │ │ + movss 0x1e15a(%rip),%xmm3 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-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),%rdi │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2fcd7 │ │ │ │ - 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,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rax,(%r14,%r9,8) │ │ │ │ - mov %rsi,(%rbx,%r9,8) │ │ │ │ - jle 2fd34 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%rbx │ │ │ │ - add -0xb0(%rbp),%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ + add -0xb0(%rbp),%rdi │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 2fd20 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 2e210 │ │ │ │ dec %r9 │ │ │ │ - add %r8,%r11 │ │ │ │ + add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2fc85 │ │ │ │ + jne 2e17e │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - lea 0xf(%r10),%rax │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - jle 30b7b │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movss 0x1f4d5(%rip),%xmm5 │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + jle 2f01f │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x178(%rbp) │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x180(%rbp) │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r12,-0x170(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - movss %xmm0,-0x88(%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 %rax,-0x148(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %r12,-0x178(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss -0x110(%rbp),%xmm5 │ │ │ │ - movss (%rax,%r15,1),%xmm2 │ │ │ │ + movss (%rax,%r14,1),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2ssq (%rax,%r15,2),%xmm0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + cvtsi2ssq (%rax,%r14,2),%xmm0 │ │ │ │ + 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 %xmm3,-0xa0(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss (%rax,%r15,1),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %r15,%rdi │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea 0x0(%r13,%rdi,4),%rbx │ │ │ │ + add -0xd8(%rbp),%rbx │ │ │ │ movss %xmm0,-0x80(%rbp) │ │ │ │ - mov (%rax,%r15,2),%r13 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ movss %xmm5,-0x78(%rbp) │ │ │ │ movss -0x98(%rbp),%xmm5 │ │ │ │ - mov %r13,%rsi │ │ │ │ - lea 0x0(%r13,%rax,1),%r12 │ │ │ │ - movss %xmm3,-0xa0(%rbp) │ │ │ │ - neg %rsi │ │ │ │ - lea (%r14,%rsi,4),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2fef2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 2ff47 │ │ │ │ + movss %xmm0,(%rbx,%r15,4) │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 2e427 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x80(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x88(%rbp),%xmm0 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 2feb0 │ │ │ │ + ja 2e390 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - ja 305a0 │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 2fef2 │ │ │ │ - add -0x140(%rbp),%r14 │ │ │ │ - add $0x4,%r15 │ │ │ │ - cmp -0x148(%rbp),%r15 │ │ │ │ - jne 2fe18 │ │ │ │ - mov -0x170(%rbp),%r12 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + ja 2ea68 │ │ │ │ + movss -0xa8(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r15,4) │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 2e3d2 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add -0x140(%rbp),%r13 │ │ │ │ + cmp -0x148(%rbp),%r14 │ │ │ │ + jne 2e304 │ │ │ │ + mov -0x170(%rbp),%r13 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x178(%rbp),%r15 │ │ │ │ - mov -0x180(%rbp),%r14 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 30933 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 305e0 │ │ │ │ + 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 30ba4 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f048 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2f369 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1f2b9(%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 2f7a4 │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 2dc8c │ │ │ │ inc %r9 │ │ │ │ + incq (%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 2f9f9 │ │ │ │ + jle 2def1 │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 30031 │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - jle 30329 │ │ │ │ - add -0x128(%rbp),%r9 │ │ │ │ + jl 2e501 │ │ │ │ + cmp -0x80(%rbp),%rdx │ │ │ │ + jle 2e805 │ │ │ │ inc %rax │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + add -0x120(%rbp),%r9 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 30013 │ │ │ │ - jmp 2f9f9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + cmp %r9,-0xb8(%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 │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ - 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 (%r11,%rax,1),%rdi │ │ │ │ - lea (%r12,%rdx,1),%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ + lea (%r12,%rcx,1),%r9 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - 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 300ea │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 30314 │ │ │ │ + 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 300de │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2e5bd │ │ │ │ cmp -0xe8(%rbp),%rax │ │ │ │ - jg 300de │ │ │ │ + jg 2e5bd │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - 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 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + 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,-0x130(%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 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ movss 0x10(%rax,%rsi,4),%xmm8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rsi,8),%rdx │ │ │ │ mulss %xmm4,%xmm8 │ │ │ │ - imul %rdx,%r11 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ + imul %rdx,%rbx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss 0x18(%r12,%r9,4),%xmm3 │ │ │ │ - mov 0x30(%rax,%r9,8),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rsi │ │ │ │ + movss 0x18(%r13,%r10,4),%xmm3 │ │ │ │ + mov 0x30(%rax,%r10,8),%r11 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - 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 │ │ │ │ + xor %eax,%eax │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov %r11,%rsi │ │ │ │ + imul %r12,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x20(%r15,%rax,4),%xmm1 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + mov 0x40(%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r8,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rcx,8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 30240 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 30200 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2e718 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + jne 2e6f0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 301c0 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2e6b0 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 30178 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2e667 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movq -0xf0(%rbp),%xmm6 │ │ │ │ - movq %r10,%xmm0 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklps %xmm8,%xmm4 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ 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 300ea │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + cmp %r14,-0xc8(%rbp) │ │ │ │ + jne 2e5d1 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2f9f9 │ │ │ │ + jmp 2def1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2f8a4 │ │ │ │ + jmp 2dd9c │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - jmp 2f9e2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea (%r10,%r10,1),%r14 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ + lea (%rdx,%r12,1),%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - lea -0x1(%r13),%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ + add %rdi,%r12 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + lea (%r11,%rax,1),%r15 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - lea (%r11,%rax,1),%r12 │ │ │ │ - mov %r9,%rdx │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 303c5 │ │ │ │ + jmp 2e893 │ │ │ │ inc %r10 │ │ │ │ cmp %r14,%r10 │ │ │ │ - je 30314 │ │ │ │ + je 2e7f0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 303b9 │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jg 303b9 │ │ │ │ + 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),%xmm6 │ │ │ │ mov -0xd0(%rbp),%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 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ + add %rdx,%r8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ + 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 -0x98(%rbp),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ imul %rax,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ 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 %xmm4,%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x18(%r15,%rax,4),%xmm1 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ movq (%r9,%rsi,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rsi,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 304c0 │ │ │ │ + jne 2e980 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 3048d │ │ │ │ + jne 2e95b │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - jne 30445 │ │ │ │ + jne 2e910 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + 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) │ │ │ │ - movlps %xmm4,0x8(%rcx) │ │ │ │ + movq -0x88(%rbp),%xmm1 │ │ │ │ mov %rsi,0x20(%r9) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r9) │ │ │ │ - jmp 303b9 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 2f9f9 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - jne 2f85d │ │ │ │ - jmp 2f9f9 │ │ │ │ + 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 %r12,%rdi │ │ │ │ + mov %r10,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 2f85f │ │ │ │ + jmp 2dd4e │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2faa9 │ │ │ │ - xorps 0x1ecd9(%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 2fee4 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rcx │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + jmp 2e3c4 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,1),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - add %rcx,%rbx │ │ │ │ + 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) │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add $0x2,%rbx │ │ │ │ + add %r12,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rbx,-0x98(%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,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rcx,1),%r15 │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - lea (%r10,%rax,1),%r14 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - mov %r10,-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 3067c │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 308ec │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp -0xd0(%rbp),%rcx │ │ │ │ - jl 30670 │ │ │ │ - cmp -0xf0(%rbp),%rcx │ │ │ │ - jg 30670 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm6 │ │ │ │ - mov -0xd8(%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),%r12 │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ + 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) │ │ │ │ - add %rdx,%r8 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%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 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - movss 0x8(%rbx,%r11,4),%xmm4 │ │ │ │ - mov 0x10(%rdi,%r11,8),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + imul %r11,%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + nop │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ - movss 0x10(%rax,%rsi,4),%xmm8 │ │ │ │ + movss 0x10(%rax,%rsi,4),%xmm7 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ add 0x20(%rax,%rsi,8),%rdi │ │ │ │ - mulss %xmm4,%xmm8 │ │ │ │ imul %rdi,%r11 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x18(%rax,%r10,4),%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov 0x30(%rax,%r10,8),%rbx │ │ │ │ + mov 0x30(%rax,%r10,8),%r13 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%rbx │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + add %r11,%r13 │ │ │ │ + mov %r13,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x20(%r15,%rax,4),%xmm1 │ │ │ │ + movss 0x20(%r14,%rax,4),%xmm1 │ │ │ │ movq (%r8),%xmm2 │ │ │ │ mov %rax,%rsi │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rdi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r9,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rcx,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 30800 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2ec98 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 30850 │ │ │ │ + je 2ece0 │ │ │ │ inc %r10 │ │ │ │ - jmp 307a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ec70 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 30865 │ │ │ │ + je 2ecf5 │ │ │ │ inc %rsi │ │ │ │ - jmp 30760 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 30880 │ │ │ │ - inc %r11 │ │ │ │ - jmp 3070b │ │ │ │ - movq -0xf8(%rbp),%xmm6 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + 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),%rax │ │ │ │ movq %rdi,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - unpcklps %xmm8,%xmm4 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - movups %xmm4,0x8(%rbx) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ + unpcklps %xmm7,%xmm4 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ punpcklqdq %xmm2,%xmm6 │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm5,0x18(%rbx) │ │ │ │ - movups %xmm6,0x10(%rdi) │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ + movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + inc %rdx │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdi) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 3067c │ │ │ │ + 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 -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2f2dd │ │ │ │ + jle 2d7ed │ │ │ │ addq $0x10,-0x138(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2faf1 │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jmp 2dfe1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + 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,-0xa0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - add %rdi,%rdi │ │ │ │ - lea (%rax,%rdx,1),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ + 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,%rsi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - lea -0x1(%r13),%rsi │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - lea (%rbx,%rax,1),%r15 │ │ │ │ + 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 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 309be │ │ │ │ + mov %r13,%r12 │ │ │ │ + jmp 2ee56 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 308ec │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 309b2 │ │ │ │ + je 2f00a │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 309b2 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + jl 2ee4a │ │ │ │ + cmp -0x80(%rbp),%rdx │ │ │ │ + jg 2ee4a │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm6 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movss %xmm6,0x4(%rcx) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - imul 0x8(%rcx),%rdx │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov 0x10(%rcx),%rcx │ │ │ │ - mov 0x18(%rdx),%rdx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - add 0x18(%rdx),%r9 │ │ │ │ - mov 0xbc(%rdx),%r10 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rdx,0x8(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + imul 0x8(%rbx),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + mov 0x18(%rbx),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - movss 0x8(%rsi,%rax,4),%xmm4 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rax │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ mulss %xmm6,%xmm4 │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov 0x20(%rbx,%r13,8),%r12 │ │ │ │ + mov 0x20(%r12,%r13,8),%rbx │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ movss 0x10(%rax,%r13,4),%xmm3 │ │ │ │ - add %rsi,%r12 │ │ │ │ + add %rsi,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r12,%r11 │ │ │ │ + imul %rbx,%r11 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x18(%r14,%rax,4),%xmm1 │ │ │ │ movq (%r9),%xmm2 │ │ │ │ mov %rax,%r8 │ │ │ │ mov 0x30(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %r11,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %r11,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r10,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rcx,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 30ac0 │ │ │ │ + jne 2ef48 │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 30b05 │ │ │ │ + je 2ef8d │ │ │ │ inc %r13 │ │ │ │ - jmp 30a8f │ │ │ │ + jmp 2ef20 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ cmp %r13,-0x78(%rbp) │ │ │ │ - je 30b1b │ │ │ │ + je 2efaa │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jmp 30a56 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - movq %r12,%xmm6 │ │ │ │ + jmp 2eee4 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ movss %xmm1,0x10(%r11) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movlps %xmm4,0x8(%r11) │ │ │ │ + inc %rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %rcx,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rdx) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 309b2 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 308fc │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 308fc │ │ │ │ + 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 30ba4 │ │ │ │ - lea 0xf(%r10),%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 308fc │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x130(%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 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - add %rsi,%r15 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + add %rsi,%r11 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - je 30d5e │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 30ca5 │ │ │ │ + je 2f1f6 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jle 2f14a │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %r14,%rcx │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov (%rax,%rdi,1),%rax │ │ │ │ - movss (%r10,%r8,4),%xmm0 │ │ │ │ - lea 0x4(%r10,%r8,4),%r10 │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + 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 -0x70(%rbp),%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov (%rdx),%r12 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov (%rdx),%r10 │ │ │ │ + imul (%r8),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ - add $0x4,%r10 │ │ │ │ - add $0x8,%r8 │ │ │ │ + add $0x4,%r9 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - add %rcx,%r12 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mulss (%r11,%r12,4),%xmm0 │ │ │ │ - add (%rsi,%r12,8),%rax │ │ │ │ + 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 30c5f │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + 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 -0xf0(%rbp),%rcx │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ mov 0xbc(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movss (%rdx,%r12,4),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + 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 30d2d │ │ │ │ - jmp 30dae │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2f1c5 │ │ │ │ + jmp 2f247 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%rsi,%r8,8) │ │ │ │ dec %r8 │ │ │ │ - je 30d9a │ │ │ │ - mov (%r14,%r8,8),%rax │ │ │ │ - sub (%rcx,%r8,8),%rax │ │ │ │ + je 2f233 │ │ │ │ + mov (%r15,%r8,8),%rax │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 30d20 │ │ │ │ + je 2f1b8 │ │ │ │ inc %rdx │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + inc %r10 │ │ │ │ mov %rdx,(%rsi,%r8,8) │ │ │ │ - jle 308fc │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 2ed93 │ │ │ │ test %r8,%r8 │ │ │ │ - jne 30bf5 │ │ │ │ + jne 2f099 │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - jl 30d77 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jle 30d92 │ │ │ │ - add -0x128(%rbp),%r9 │ │ │ │ + cmp -0x80(%rbp),%rdx │ │ │ │ + jl 2f210 │ │ │ │ + cmp -0x68(%rbp),%rdx │ │ │ │ + jle 2f22b │ │ │ │ inc %rax │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + add -0x120(%rbp),%r10 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 30d5e │ │ │ │ - jmp 308fc │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 2f1f6 │ │ │ │ + jmp 2ed93 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 30bf5 │ │ │ │ + jmp 2f099 │ │ │ │ + inc %r10 │ │ │ │ incq (%rsi) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 30d5e │ │ │ │ - jmp 308fc │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 2f1f6 │ │ │ │ + jmp 2ed93 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - jmp 30d3e │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 2fadc │ │ │ │ + jmp 2f1d6 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 2dfcc │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2f39c │ │ │ │ + jmp 2d87c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2f2dd │ │ │ │ - jmp 2fa64 │ │ │ │ - nopw 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 0xe4(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b020 │ │ │ │ + call aae0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 30e79 │ │ │ │ + jne 2f309 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3154c │ │ │ │ + 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 32790 │ │ │ │ + je 30b73 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 30ee9 │ │ │ │ - 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 31c0d │ │ │ │ + jg 30055 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 30ec0 │ │ │ │ + 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 327b0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - movss 0x1e37e(%rip),%xmm4 │ │ │ │ - movss 0x1e356(%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 31537 │ │ │ │ + jl 2f9a7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 31537 │ │ │ │ + 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,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x1(%r8),%rdi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ imul %rbx,%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 321ba │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 305c6 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movss 0x1e0b7(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movss 0x1cc4b(%rip),%xmm6 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - neg %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 31108 │ │ │ │ - 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 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r8,%rdx,1),%rdx │ │ │ │ + sub %r8,%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,(%r15,%r9,8) │ │ │ │ - mov %rcx,(%r14,%r9,8) │ │ │ │ - jle 31154 │ │ │ │ - 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 31140 │ │ │ │ + jne 2f5b0 │ │ │ │ dec %r9 │ │ │ │ add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 310be │ │ │ │ + jne 2f52e │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm6,-0x118(%rbp) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - movss 0x1e102(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x1cc97(%rip),%xmm4 │ │ │ │ + movss -0x118(%rbp),%xmm6 │ │ │ │ xor %r11d,%r11d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss -0x118(%rbp),%xmm6 │ │ │ │ - movss 0x1e0cb(%rip),%xmm5 │ │ │ │ add $0xf,%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0x2(%r8),%rcx │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - addss 0x1e0e2(%rip),%xmm0 │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ + movss 0x1cc53(%rip),%xmm5 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%r13),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + addss 0x1cc5b(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + 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 3134e │ │ │ │ + jg 2f7c6 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm6 │ │ │ │ - jbe 312b3 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jbe 2f72c │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %edx,%xmm8 │ │ │ │ - cmpnless %xmm0,%xmm8 │ │ │ │ cvtsi2ss %edx,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm4,%xmm8 │ │ │ │ subss %xmm8,%xmm7 │ │ │ │ cvttss2si %xmm7,%rdx │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movaps %xmm4,%xmm7 │ │ │ │ - lea 0x1(%rsi),%r13 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ subss %xmm0,%xmm7 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + lea 0x1(%rsi),%r13 │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0xa4(%r9),%r9 │ │ │ │ sub %rcx,%r13 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ - xor %esi,%esi │ │ │ │ subss %xmm3,%xmm8 │ │ │ │ - mov 0xa4(%r9),%r9 │ │ │ │ addss %xmm3,%xmm7 │ │ │ │ - jmp 312f3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f76b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,%rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movss (%r9,%rcx,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ - ja 3132e │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2f7a6 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movss (%r9,%rcx,4),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 312f0 │ │ │ │ - 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 31233 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ + jne 2f6af │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 31f6a │ │ │ │ + je 3038f │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 31c6d │ │ │ │ + je 300ad │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 314f9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + jle 2f969 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ 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 31c33 │ │ │ │ + je 30073 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 31454 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jle 2f8d6 │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movss (%r11,%rax,4),%xmm0 │ │ │ │ - mov 0x48(%rdx),%r13 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + 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 313fe │ │ │ │ + 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 314d1 │ │ │ │ - jmp 321b1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2f941 │ │ │ │ + jmp 305bd │ │ │ │ + nop │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 31c20 │ │ │ │ + je 30060 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - sub (%r14,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 314c0 │ │ │ │ + je 2f930 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ - jg 313b6 │ │ │ │ + cmp %rsi,-0xc0(%rbp) │ │ │ │ + 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 31537 │ │ │ │ - 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 30f5b │ │ │ │ + jge 2f3cb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 30e6a │ │ │ │ + je 2f2fa │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 327a0 │ │ │ │ + je 30b83 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 315a9 │ │ │ │ - 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 321d0 │ │ │ │ + jl 305dc │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 31580 │ │ │ │ + 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 30e6a │ │ │ │ - movss 0x1dccc(%rip),%xmm4 │ │ │ │ - movss 0x1dca4(%rip),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + 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 30e6a │ │ │ │ + jl 2f2fa │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 30e6a │ │ │ │ + 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 │ │ │ │ @@ -42033,2295 +41495,2258 @@ │ │ │ │ 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,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x1(%r13),%rdi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ imul %rbx,%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 3276d │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + js 30b4d │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r8,%rdx │ │ │ │ - movss 0x1da0d(%rip),%xmm6 │ │ │ │ imul %rbx,%rdx │ │ │ │ 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 317ba │ │ │ │ - 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 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r13,%rdx,1),%rdx │ │ │ │ + sub %r13,%rax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - mov %rax,(%r15,%r9,8) │ │ │ │ - mov %rsi,(%r14,%r9,8) │ │ │ │ - jle 31814 │ │ │ │ - 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 31800 │ │ │ │ + jne 2fc58 │ │ │ │ dec %r9 │ │ │ │ add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 31773 │ │ │ │ + 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 │ │ │ │ - lea 0x2(%r13),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1da47(%rip),%xmm4 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movss 0x1c5f3(%rip),%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - addss 0x1da3f(%rip),%xmm0 │ │ │ │ - movss -0x110(%rbp),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x1d9fb(%rip),%xmm5 │ │ │ │ + lea 0x2(%r13),%rcx │ │ │ │ + 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 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + addss 0x1c5bf(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + 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 31a0e │ │ │ │ + jg 2fe6e │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm6 │ │ │ │ - jbe 31973 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jbe 2fdd7 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %edx,%xmm8 │ │ │ │ - cmpnless %xmm0,%xmm8 │ │ │ │ cvtsi2ss %edx,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm4,%xmm8 │ │ │ │ subss %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ cvttss2si %xmm7,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ subss %xmm0,%xmm7 │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm8 │ │ │ │ mov 0xa4(%r9),%r8 │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ - addss %xmm3,%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rcx,%r9 │ │ │ │ - jmp 319b3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ + jmp 2fe13 │ │ │ │ + nop │ │ │ │ sub %rax,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,%rcx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movss (%r8,%rcx,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ - ja 319ee │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2fe4e │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movss (%r8,%rcx,4),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 319b0 │ │ │ │ - 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 318f6 │ │ │ │ + jne 2fd5a │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 3252a │ │ │ │ + je 3091f │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 3222d │ │ │ │ + je 30635 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 31bd9 │ │ │ │ + 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 321f3 │ │ │ │ + je 305fb │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 31b27 │ │ │ │ - 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) │ │ │ │ movss (%r11,%rax,4),%xmm0 │ │ │ │ - mov 0x48(%rdx),%r13 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ + 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 31ad1 │ │ │ │ - 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 31bb1 │ │ │ │ - jmp 32787 │ │ │ │ + jg 2fff9 │ │ │ │ + jmp 30b6a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 321e0 │ │ │ │ + je 305e8 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - sub (%r14,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 31ba0 │ │ │ │ + je 2ffe8 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ - jg 31a89 │ │ │ │ + cmp %rsi,-0xc0(%rbp) │ │ │ │ + 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 30e6a │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + jle 2f2fa │ │ │ │ + addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31601 │ │ │ │ + jmp 2fa61 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 30ee9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2f359 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 314f9 │ │ │ │ + jle 2f969 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 31c4b │ │ │ │ + jl 3008b │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 31c66 │ │ │ │ - add -0xf0(%rbp),%rsi │ │ │ │ + jle 300a6 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 31c33 │ │ │ │ - jmp 314f9 │ │ │ │ + cmp %rsi,-0xc0(%rbp) │ │ │ │ + jg 30073 │ │ │ │ + jmp 2f969 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 313bf │ │ │ │ + jmp 2f841 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 314f9 │ │ │ │ + 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 │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ lea (%rbx,%rdx,1),%r13 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ lea (%r11,%rax,1),%rdi │ │ │ │ lea 0x0(%r13,%rdx,1),%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ lea -0x1(%r12),%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ movdqa %xmm6,%xmm8 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 31d15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 31f55 │ │ │ │ + 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 31d09 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 31d09 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - movss (%rbx,%rdx,4),%xmm10 │ │ │ │ + jl 30152 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 30152 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movss (%rbx,%rdi,4),%xmm10 │ │ │ │ mov -0xb8(%rbp),%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 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ 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 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mulss %xmm10,%xmm7 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ movss (%rax,%rsi,4),%xmm9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rsi,8),%rdx │ │ │ │ mulss %xmm7,%xmm9 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ imul %rdx,%r11 │ │ │ │ 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 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ imul %rbx,%rsi │ │ │ │ - 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 (%r14,%rax,4),%xmm1 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r8,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rcx,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 31e80 │ │ │ │ + jne 302a8 │ │ │ │ inc %r9 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 31e30 │ │ │ │ + jne 30280 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 31df0 │ │ │ │ + jne 30240 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x148(%rbp),%r9 │ │ │ │ mov -0x158(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 31da2 │ │ │ │ + jne 301f6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x120(%rbp),%xmm2 │ │ │ │ + movq -0x128(%rbp),%xmm2 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - movhps -0x70(%rbp),%xmm2 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklps %xmm9,%xmm7 │ │ │ │ - movlhps %xmm3,%xmm7 │ │ │ │ + movhps -0x70(%rbp),%xmm2 │ │ │ │ movups %xmm2,0x10(%rax) │ │ │ │ movq %r10,%xmm2 │ │ │ │ + movlhps %xmm3,%xmm7 │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ - inc %rdx │ │ │ │ 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 31d15 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + cmp %r12,-0xd0(%rbp) │ │ │ │ + jne 30166 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movq %xmm6,0x0(,%rax,8) │ │ │ │ - jmp 314f9 │ │ │ │ + jmp 2f969 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 314f9 │ │ │ │ + jle 2f969 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x0(,%r12,4),%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ 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 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ movdqa %xmm6,%xmm7 │ │ │ │ lea (%r11,%rax,1),%r15 │ │ │ │ mov %r9,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 31ff8 │ │ │ │ + jmp 3041d │ │ │ │ inc %r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 31f55 │ │ │ │ + je 3037a │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 31fec │ │ │ │ + jl 30411 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 31fec │ │ │ │ - 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),%xmm9 │ │ │ │ mov -0xb8(%rbp),%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 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - 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),%xmm8 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + mulss %xmm9,%xmm8 │ │ │ │ add 0x10(%rdi,%rbx,8),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mulss %xmm9,%xmm8 │ │ │ │ + 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 │ │ │ │ - imul %rcx,%r10 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rcx,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ movq (%r9,%rsi,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rsi,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 32100 │ │ │ │ + jne 30510 │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 320c2 │ │ │ │ + jne 304e7 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ mov -0x128(%rbp),%r10 │ │ │ │ - jne 32076 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jne 3049b │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + 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 %xmm6,0x18(%rax) │ │ │ │ - movlps %xmm8,0x8(%rcx) │ │ │ │ mov %rsi,0x20(%r9) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ punpcklqdq %xmm2,%xmm1 │ │ │ │ + movq %xmm6,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r9) │ │ │ │ - jmp 31fec │ │ │ │ + movlps %xmm8,0x8(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 30411 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 314e2 │ │ │ │ + jmp 2f952 │ │ │ │ lea 0xf(%r13),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 31387 │ │ │ │ + jmp 2f7fd │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 315a9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2fa09 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 31bd9 │ │ │ │ + jle 30021 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 3220b │ │ │ │ + jl 30613 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 32226 │ │ │ │ - add -0xf0(%rbp),%rsi │ │ │ │ + jle 3062e │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 321f3 │ │ │ │ - jmp 31bd9 │ │ │ │ + cmp %rsi,-0xc0(%rbp) │ │ │ │ + jg 305fb │ │ │ │ + jmp 30021 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31a92 │ │ │ │ + jmp 2fef0 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 31bd9 │ │ │ │ + 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 │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ lea (%rbx,%rdx,1),%r13 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ lea (%r11,%rax,1),%rdi │ │ │ │ lea 0x0(%r13,%rdx,1),%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ lea -0x1(%r12),%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ movdqa %xmm6,%xmm8 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 322d5 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 32515 │ │ │ │ + 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 322c9 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 322c9 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movss (%rbx,%rdx,4),%xmm10 │ │ │ │ + jl 306da │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 306da │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movss (%rbx,%rdi,4),%xmm10 │ │ │ │ mov -0xb8(%rbp),%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 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ 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 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mulss %xmm10,%xmm7 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ movss (%rax,%rsi,4),%xmm9 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rsi,8),%rdx │ │ │ │ mulss %xmm7,%xmm9 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ imul %rdx,%r11 │ │ │ │ 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 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ imul %rbx,%rsi │ │ │ │ - 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 (%r14,%rax,4),%xmm1 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r8,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rcx,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 32440 │ │ │ │ + jne 30838 │ │ │ │ inc %r9 │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 323f0 │ │ │ │ + jne 30810 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 323b0 │ │ │ │ + jne 307d0 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov -0x140(%rbp),%r9 │ │ │ │ mov -0x150(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 32362 │ │ │ │ + jne 3077e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x120(%rbp),%xmm2 │ │ │ │ + movq -0x128(%rbp),%xmm2 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - movhps -0x70(%rbp),%xmm2 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklps %xmm9,%xmm7 │ │ │ │ - movlhps %xmm3,%xmm7 │ │ │ │ + movhps -0x70(%rbp),%xmm2 │ │ │ │ movups %xmm2,0x10(%rax) │ │ │ │ movq %r10,%xmm2 │ │ │ │ + movlhps %xmm3,%xmm7 │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ - inc %rdx │ │ │ │ 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 322d5 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + cmp %r12,-0xd0(%rbp) │ │ │ │ + jne 306ee │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movq %xmm6,0x0(,%rax,8) │ │ │ │ - jmp 31bd9 │ │ │ │ + jmp 30021 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 31bd9 │ │ │ │ + jle 30021 │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ 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 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ 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 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ movdqa %xmm6,%xmm7 │ │ │ │ lea (%r11,%rax,1),%r15 │ │ │ │ mov %r9,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 325b5 │ │ │ │ + jmp 309aa │ │ │ │ inc %r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 32515 │ │ │ │ + je 3090a │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 325a9 │ │ │ │ + jl 3099e │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 325a9 │ │ │ │ - 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),%xmm9 │ │ │ │ mov -0xb8(%rbp),%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 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ 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 │ │ │ │ - imul %rax,%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mulss %xmm9,%xmm8 │ │ │ │ + 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 │ │ │ │ - imul %rcx,%r10 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rcx,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ movq (%r9,%rsi,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rsi,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 326c0 │ │ │ │ + jne 30aa0 │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 32682 │ │ │ │ + jne 30a77 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - jne 32636 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jne 30a2b │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + 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 %xmm6,0x18(%rax) │ │ │ │ - movlps %xmm8,0x8(%rcx) │ │ │ │ mov %rsi,0x20(%r9) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ punpcklqdq %xmm2,%xmm1 │ │ │ │ + movq %xmm6,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r9) │ │ │ │ - jmp 325a9 │ │ │ │ - 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 31a4e │ │ │ │ + jmp 2feac │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 31bc2 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 30f1c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 315dc │ │ │ │ + jmp 3000a │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2f38c │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2fa3c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 30e6a │ │ │ │ - jmp 3155e │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 0xe4(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b020 │ │ │ │ + call aae0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 3286f │ │ │ │ + jne 30c4f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3300c │ │ │ │ + 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 3438e │ │ │ │ + je 3266a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 328e9 │ │ │ │ - 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 3376d │ │ │ │ + jg 31acd │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 328c0 │ │ │ │ + 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 343ae │ │ │ │ - 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 32ff7 │ │ │ │ + jl 31387 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 32ff7 │ │ │ │ - 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,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rbx,%rdx │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + shr $0x2,%rsi │ │ │ │ imul %r12,%rdx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ lea (%r12,%r12,1),%rdi │ │ │ │ - shr $0x2,%rsi │ │ │ │ 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) │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,%r8 │ │ │ │ - js 33d59 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + js 32082 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movss 0x1c6d3(%rip),%xmm4 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movss 0x1c814(%rip),%xmm3 │ │ │ │ - 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 32b01 │ │ │ │ - movss 0x1c7cd(%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 32b54 │ │ │ │ - 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 32b40 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 30ef0 │ │ │ │ dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 32ab2 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 30e5b │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1c6cd(%rip),%xmm5 │ │ │ │ + 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 %rbx,-0x98(%rbp) │ │ │ │ - movss %xmm0,-0x128(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ mov %r13,-0x158(%rbp) │ │ │ │ mov %r12,-0x160(%rbp) │ │ │ │ - mov %rsp,%rbx │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ 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 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - cvtsi2ssq (%rax,%r15,8),%xmm5 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm4 │ │ │ │ + cvtsi2ssq (%rax,%r14,8),%xmm5 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - movss (%rax,%r15,4),%xmm6 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x128(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 337c7 │ │ │ │ + jbe 31b1e │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm5,-0x178(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm4,-0x174(%rbp) │ │ │ │ movss %xmm2,-0x170(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x16c(%rbp) │ │ │ │ - movss %xmm6,-0x108(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ + movss -0x98(%rbp),%xmm3 │ │ │ │ movss -0x108(%rbp),%xmm6 │ │ │ │ movss -0x170(%rbp),%xmm2 │ │ │ │ movss -0x174(%rbp),%xmm4 │ │ │ │ - movss -0x178(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x178(%rbp),%xmm5 │ │ │ │ divss -0x16c(%rbp),%xmm3 │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul %r15,%r14 │ │ │ │ - movss %xmm3,(%rax,%r14,4) │ │ │ │ + imul %r14,%r13 │ │ │ │ + movss %xmm3,(%rax,%r13,4) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jge 32dde │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 31187 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ 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 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movss -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - imul %r15,%r8 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + imul %r14,%r8 │ │ │ │ mulss 0x4(%rax,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - movss %xmm3,0x4(%rdi,%r14,4) │ │ │ │ - lea 0x2(%r12),%rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jg 32dde │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ - mov %r13,%rdi │ │ │ │ + movss %xmm3,0x4(%rdi,%r13,4) │ │ │ │ + lea 0x2(%rbx),%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 31187 │ │ │ │ + mov %r12,%rdi │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ lea (%rax,%r8,4),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - sub %r12,%rdi │ │ │ │ + sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 32dc0 │ │ │ │ - add -0xa0(%rbp),%rbx │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - jne 32c3a │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + 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 -0x168(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 3382b │ │ │ │ + je 31b82 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 33a8b │ │ │ │ + je 31db7 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 32fb9 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ + jle 31349 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ - and -0x68(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ + and -0x68(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ 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 33793 │ │ │ │ + je 31aeb │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 32f10 │ │ │ │ + jle 312ba │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ mov %rcx,%r12 │ │ │ │ mov 0x48(%rdx),%r14 │ │ │ │ imul %rax,%r12 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + 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 32ebd │ │ │ │ - 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 32f91 │ │ │ │ - jmp 33d50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 31321 │ │ │ │ + jmp 32079 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33780 │ │ │ │ + je 31ad8 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%r11,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r12 │ │ │ │ + sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 32f80 │ │ │ │ + je 31310 │ │ │ │ inc %r12 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ mov %r12,(%rdi,%rax,8) │ │ │ │ - jg 32e7a │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + 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 32ff7 │ │ │ │ + jle 31387 │ │ │ │ addq $0x10,-0x130(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3294b │ │ │ │ + jge 30cfb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 32860 │ │ │ │ + je 30c40 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 3439e │ │ │ │ + je 3267a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 33069 │ │ │ │ - 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 33d6f │ │ │ │ + jl 32098 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 33040 │ │ │ │ + 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 32860 │ │ │ │ - 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 32860 │ │ │ │ + jl 30c40 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 32860 │ │ │ │ - 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,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rbx,%rdx │ │ │ │ lea 0x0(,%rbx,4),%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + shr $0x2,%rsi │ │ │ │ imul %r12,%rdx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ lea (%r12,%r12,1),%rdi │ │ │ │ - shr $0x2,%rsi │ │ │ │ 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) │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,%r8 │ │ │ │ - js 3436f │ │ │ │ + js 3264b │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ - movss 0x1bf5e(%rip),%xmm4 │ │ │ │ - movss 0x1c0a6(%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) │ │ │ │ - imul %rbx,%rdx │ │ │ │ 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 33279 │ │ │ │ - movss 0x1c055(%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 332d4 │ │ │ │ - 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 332c0 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31640 │ │ │ │ dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3322a │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 315a4 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r10,-0xf8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1bf4d(%rip),%xmm5 │ │ │ │ + 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 %rbx,-0x98(%rbp) │ │ │ │ - movss %xmm0,-0x108(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ mov %r13,-0x158(%rbp) │ │ │ │ - mov %rsp,%rbx │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ 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 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - cvtsi2ssq (%rax,%r15,8),%xmm5 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm4 │ │ │ │ + cvtsi2ssq (%rax,%r14,8),%xmm5 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - movss (%rax,%r15,4),%xmm6 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x108(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 33dc7 │ │ │ │ + jbe 320e6 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm5,-0x174(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm4,-0x170(%rbp) │ │ │ │ movss %xmm2,-0x16c(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x168(%rbp) │ │ │ │ - movss %xmm6,-0x100(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ + movss -0x98(%rbp),%xmm3 │ │ │ │ movss -0x100(%rbp),%xmm6 │ │ │ │ movss -0x16c(%rbp),%xmm2 │ │ │ │ movss -0x170(%rbp),%xmm4 │ │ │ │ - movss -0x174(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x174(%rbp),%xmm5 │ │ │ │ divss -0x168(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul %r15,%r14 │ │ │ │ - movss %xmm3,(%rax,%r14,4) │ │ │ │ + imul %r14,%r13 │ │ │ │ + movss %xmm3,(%rax,%r13,4) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jge 3355e │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 318d7 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ 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 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movss -0x100(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - imul %r15,%r8 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + imul %r14,%r8 │ │ │ │ mulss 0x4(%rax,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - movss %xmm3,0x4(%rdi,%r14,4) │ │ │ │ - lea 0x2(%r12),%rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jg 3355e │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ - mov %r13,%rdi │ │ │ │ + movss %xmm3,0x4(%rdi,%r13,4) │ │ │ │ + lea 0x2(%rbx),%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 318d7 │ │ │ │ + mov %r12,%rdi │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ lea (%rax,%r8,4),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - sub %r12,%rdi │ │ │ │ + sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 33540 │ │ │ │ - add -0xa0(%rbp),%rbx │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - jne 333ba │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + 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 -0x160(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xf8(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34130 │ │ │ │ + je 32435 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 33e2b │ │ │ │ + je 3214a │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 33739 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ + jle 31a99 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ movabs $0x3fffffffffffffff,%rdx │ │ │ │ - and -0x68(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ + and -0x68(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ 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 33d93 │ │ │ │ + je 320b3 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33690 │ │ │ │ + jle 31a0a │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ mov %rcx,%r12 │ │ │ │ mov 0x48(%rdx),%r14 │ │ │ │ imul %rax,%r12 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + 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 3363d │ │ │ │ - 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 33711 │ │ │ │ - jmp 34385 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 31a71 │ │ │ │ + jmp 32661 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33d80 │ │ │ │ + je 320a0 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%r11,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r12 │ │ │ │ + sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 33700 │ │ │ │ + je 31a60 │ │ │ │ inc %r12 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ mov %r12,(%rdi,%rax,8) │ │ │ │ - jg 335fa │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + 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 32860 │ │ │ │ + jle 30c40 │ │ │ │ addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 330b1 │ │ │ │ + jmp 31431 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 328e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 30c99 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 32fb9 │ │ │ │ + jle 31349 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 337ac │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - jle 33824 │ │ │ │ - add -0x118(%rbp),%rsi │ │ │ │ + jl 31b03 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 31b7b │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ + add -0x118(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 33793 │ │ │ │ - jmp 32fb9 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 31aeb │ │ │ │ + jmp 31349 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 337dd │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ + ja 31b34 │ │ │ │ + movss -0x98(%rbp),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - jmp 32d1b │ │ │ │ - xorps 0x1ba9c(%rip),%xmm0 │ │ │ │ + jmp 310c0 │ │ │ │ + xorps 0x1a745(%rip),%xmm0 │ │ │ │ movss %xmm5,-0x178(%rbp) │ │ │ │ movss %xmm4,-0x174(%rbp) │ │ │ │ - movss %xmm2,-0x170(%rbp) │ │ │ │ - movss %xmm6,-0x108(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm2,-0x170(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x16c(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 32ce7 │ │ │ │ + jmp 3108c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32e83 │ │ │ │ + jmp 3122d │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 32fb9 │ │ │ │ - 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 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ add %rsi,%rdx │ │ │ │ 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) │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 338ae │ │ │ │ + jmp 31c05 │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 33a76 │ │ │ │ + je 31da2 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jl 338a2 │ │ │ │ + jl 31bf9 │ │ │ │ cmp %r8,%rcx │ │ │ │ - jg 338a2 │ │ │ │ + jg 31bf9 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov %r12,-0x100(%rbp) │ │ │ │ mov %r8,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ movss %xmm6,0x4(%rbx) │ │ │ │ - mov -0xd8(%rbp),%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 │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xbc(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - imul %rax,%r8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ + 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 │ │ │ │ - imul %rcx,%r11 │ │ │ │ mulss %xmm4,%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) │ │ │ │ + imul %rcx,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ movq (%r10,%rsi,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rsi,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 339c0 │ │ │ │ + jne 31cf0 │ │ │ │ inc %r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 33974 │ │ │ │ + jne 31ccb │ │ │ │ incq -0x70(%rbp) │ │ │ │ cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 33938 │ │ │ │ + jne 31c8f │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklps %xmm3,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ movss %xmm1,0x10(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ inc %rax │ │ │ │ - movlps %xmm4,0x8(%rcx) │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - 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 338ae │ │ │ │ + jne 31c05 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 32fb9 │ │ │ │ + jmp 31349 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 32fb9 │ │ │ │ + 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 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + lea (%rdi,%rsi,2),%r14 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%r11,%rsi,1),%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ lea (%rcx,%rax,1),%r13 │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - mov %r11,%r13 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + mov %rbx,%rsi │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 33b33 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 33a76 │ │ │ │ + jmp 31e6a │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %rsi,-0xd0(%rbp) │ │ │ │ + je 31da2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 33b27 │ │ │ │ - cmp -0xf8(%rbp),%rax │ │ │ │ - jg 33b27 │ │ │ │ + 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 %rdi,-0x138(%rbp) │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ mov %rdx,-0x148(%rbp) │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - 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) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ 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 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movss (%rax,%rdi,4),%xmm8 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdi,8),%rdx │ │ │ │ mulss %xmm4,%xmm8 │ │ │ │ + add 0x20(%rax,%rdi,8),%rdx │ │ │ │ imul %rdx,%rbx │ │ │ │ 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 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rdi │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ imul %r12,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ movq (%r8),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rdi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r9,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rcx,8) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33c80 │ │ │ │ + jne 31fb0 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 33c50 │ │ │ │ + jne 31f88 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 33c10 │ │ │ │ + jne 31f48 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%r10 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33bc3 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x100(%rbp),%xmm6 │ │ │ │ + jne 31efd │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x108(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ unpcklps %xmm8,%xmm4 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ 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 33b27 │ │ │ │ + jmp 31e56 │ │ │ │ mov (%rdi,%rdx,8),%r12 │ │ │ │ - jmp 32fa2 │ │ │ │ + jmp 31332 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 32e3c │ │ │ │ + jmp 311de │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 33069 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 313e9 │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 33739 │ │ │ │ + jle 31a99 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 33dac │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - jle 33e24 │ │ │ │ - add -0x118(%rbp),%rsi │ │ │ │ + jl 320cb │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 32143 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ + add -0x118(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 33d93 │ │ │ │ - jmp 33739 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 320b3 │ │ │ │ + jmp 31a99 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 33ddd │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ + ja 320fc │ │ │ │ + movss -0x98(%rbp),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - jmp 3349b │ │ │ │ - xorps 0x1b49c(%rip),%xmm0 │ │ │ │ + jmp 31810 │ │ │ │ + xorps 0x1a17d(%rip),%xmm0 │ │ │ │ movss %xmm5,-0x174(%rbp) │ │ │ │ movss %xmm4,-0x170(%rbp) │ │ │ │ - movss %xmm2,-0x16c(%rbp) │ │ │ │ - movss %xmm6,-0x100(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm2,-0x16c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x168(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 33467 │ │ │ │ + jmp 317dc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33603 │ │ │ │ + jmp 3197d │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 33739 │ │ │ │ + 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 │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + lea (%rdi,%rsi,2),%r14 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%r11,%rsi,1),%r14 │ │ │ │ - mov %rbx,%rsi │ │ │ │ lea (%rcx,%rax,1),%r13 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - mov %r11,%r13 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + mov %rbx,%rsi │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 33ed0 │ │ │ │ - inc %rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3411b │ │ │ │ + jmp 321fd │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %rsi,-0xd0(%rbp) │ │ │ │ + je 32420 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 33ec4 │ │ │ │ - cmp -0xf0(%rbp),%rax │ │ │ │ - jg 33ec4 │ │ │ │ + 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 %r10,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ + 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 %rbx,%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rbx,%r10 │ │ │ │ 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 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movss (%rax,%rdi,4),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdi,8),%rdx │ │ │ │ mulss %xmm4,%xmm8 │ │ │ │ + add 0x20(%rax,%rdi,8),%rdx │ │ │ │ imul %rdx,%rbx │ │ │ │ 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 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rdi │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ imul %r12,%rdi │ │ │ │ - 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 (%r14,%rax,4),%xmm1 │ │ │ │ movq (%r8),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + add %rdi,%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movq (%r9,%rcx,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rcx,8) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 34040 │ │ │ │ + jne 32348 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 33ff0 │ │ │ │ + jne 32320 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 33fb0 │ │ │ │ + jne 322e0 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov -0x150(%rbp),%r10 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33f5d │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0xf8(%rbp),%xmm6 │ │ │ │ + jne 32290 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x100(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklps %xmm8,%xmm4 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rdi │ │ │ │ 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 33ed0 │ │ │ │ + cmp %rsi,-0xd0(%rbp) │ │ │ │ + jne 321fd │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 33739 │ │ │ │ + jmp 31a99 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 33739 │ │ │ │ - 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 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ add %rsi,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%rsi,1),%r14 │ │ │ │ @@ -44331,202 +43756,198 @@ │ │ │ │ movq %rsi,%xmm7 │ │ │ │ lea (%rcx,%rax,1),%r13 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 341b0 │ │ │ │ + jmp 324b5 │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3411b │ │ │ │ + je 32420 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jl 341a4 │ │ │ │ + jl 324a9 │ │ │ │ cmp %r8,%rcx │ │ │ │ - jg 341a4 │ │ │ │ + jg 324a9 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ mov %r12,-0xf8(%rbp) │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ movss %xmm6,0x4(%rbx) │ │ │ │ - mov -0xd8(%rbp),%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 │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xbc(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - imul %rax,%r8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ + 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 │ │ │ │ - imul %rcx,%r11 │ │ │ │ mulss %xmm4,%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) │ │ │ │ + imul %rcx,%r11 │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r14,%rax,4),%xmm1 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ movq (%r10,%rsi,8),%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rsi,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 342c0 │ │ │ │ + jne 325a0 │ │ │ │ inc %r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 34279 │ │ │ │ + jne 3257e │ │ │ │ incq -0x70(%rbp) │ │ │ │ cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 3423d │ │ │ │ + jne 32542 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklps %xmm3,%xmm4 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ + 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) │ │ │ │ - movlps %xmm4,0x8(%rcx) │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rdx) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 341a4 │ │ │ │ + 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 335bc │ │ │ │ + jmp 3192e │ │ │ │ mov (%rdi,%rdx,8),%r12 │ │ │ │ - jmp 33722 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3291c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3309c │ │ │ │ + jmp 31a82 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 30ccc │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 3141c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 32860 │ │ │ │ - jmp 3301e │ │ │ │ - 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,%r14 │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ mov 0xbc(%rdi),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 344d4 │ │ │ │ + jle 3279c │ │ │ │ mov 0x58(%r14),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ mov $0x1,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ imul %rdx,%rdi │ │ │ │ inc %rax │ │ │ │ add %rdi,%rdi │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 34420 │ │ │ │ + jne 326f0 │ │ │ │ mov 0x70(%r14),%r12d │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ mov %r12d,%eax │ │ │ │ test $0x20,%r12b │ │ │ │ - jne 34820 │ │ │ │ + jne 32ab0 │ │ │ │ test $0x10,%r12b │ │ │ │ - je 34500 │ │ │ │ + je 327c8 │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 34975 │ │ │ │ + je 32c05 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 35537 │ │ │ │ + je 337c7 │ │ │ │ inc %rcx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 34480 │ │ │ │ + jne 32748 │ │ │ │ movq -0xa8(%rbp),%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x6a5e(%rip),%rdi │ │ │ │ + lea -0x6746(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + 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(%r14),%r12d │ │ │ │ mov %r12d,%eax │ │ │ │ test $0x20,%r12b │ │ │ │ - jne 34f4d │ │ │ │ + jne 331dd │ │ │ │ movq $0x1,-0xa8(%rbp) │ │ │ │ test $0x10,%r12b │ │ │ │ - jne 34963 │ │ │ │ + jne 32bf3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%r12b │ │ │ │ - jne 346a0 │ │ │ │ + jne 32948 │ │ │ │ mov %r12d,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%r12b │ │ │ │ - je 349b0 │ │ │ │ + je 32c40 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ shl $0x3,%rsi │ │ │ │ imul %rbx,%rcx │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ @@ -44535,73 +43956,69 @@ │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ shr $0x2,%r10 │ │ │ │ mov %rcx,%r9 │ │ │ │ test %edx,%edx │ │ │ │ - jne 34c0a │ │ │ │ + jne 32e92 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35520 │ │ │ │ - movss 0x1ad36(%rip),%xmm5 │ │ │ │ + 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 354e2 │ │ │ │ - movss 0x1ac80(%rip),%xmm7 │ │ │ │ - mov %r12d,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ + js 33772 │ │ │ │ + movss 0x199b8(%rip),%xmm7 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r9,%r12 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r13 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %r9,%r15 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r12d,-0xd8(%rbp) │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ movss %xmm7,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ movss %xmm5,-0x98(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ movss -0x98(%rbp),%xmm5 │ │ │ │ - mov $0x1,%eax │ │ │ │ movss (%r12),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 34640 │ │ │ │ + jne 328f0 │ │ │ │ inc %r14 │ │ │ │ cmp %rbx,%r14 │ │ │ │ - je 34a3a │ │ │ │ + je 32cca │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ add -0xb0(%rbp),%r12 │ │ │ │ movss (%rax,%r14,4),%xmm1 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ imul %r14,%rax │ │ │ │ movss %xmm5,(%r15,%rax,4) │ │ │ │ - jmp 345f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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),%r13 │ │ │ │ @@ -44611,95 +44028,92 @@ │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ shr $0x2,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 34f87 │ │ │ │ - movss 0x1abb5(%rip),%xmm5 │ │ │ │ + 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 %r13,%r13 │ │ │ │ - jle 34f99 │ │ │ │ - movss 0x1ab07(%rip),%xmm7 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ + jle 33229 │ │ │ │ + movss 0x1985f(%rip),%xmm7 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %r10,-0xc0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ mov %edx,-0xd8(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ + 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),%xmm0 │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x98(%rbp),%xmm5 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ + 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,%r12 │ │ │ │ - jne 347c0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xb0(%rbp) │ │ │ │ - je 348c0 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 32a50 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xb0(%rbp) │ │ │ │ + je 32b50 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - add %r14,%rbx │ │ │ │ - movss (%rax,%r13,4),%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm7 │ │ │ │ + add %r14,%r13 │ │ │ │ + movss (%rax,%r12,4),%xmm1 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movss %xmm5,(%r15,%rax,4) │ │ │ │ - jmp 34770 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r12,%rax │ │ │ │ + movss %xmm7,(%r15,%rax,4) │ │ │ │ + jmp 32a20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xe4(%r14),%r11 │ │ │ │ mov 0x48(%r14),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ 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 34850 │ │ │ │ + jne 32ae0 │ │ │ │ test $0x1000,%r12d │ │ │ │ - jne 34ad9 │ │ │ │ + jne 32d69 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x29586(%rip),%rdi │ │ │ │ + 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 │ │ │ │ @@ -44715,327 +44129,326 @@ │ │ │ │ mov %r14,%rdi │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %r15,%rcx │ │ │ │ mov -0xd8(%rbp),%edx │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ test %edx,%edx │ │ │ │ - je 34b47 │ │ │ │ + je 32dd7 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 34f8f │ │ │ │ + je 3321f │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ nopl (%rax) │ │ │ │ imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 34900 │ │ │ │ + jne 32b90 │ │ │ │ movq -0xa8(%rbp),%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x8706(%rip),%rdi │ │ │ │ + lea -0x8316(%rip),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ and $0x1000,%r12d │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 3448f │ │ │ │ + jne 32757 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e58e(%rip),%rdi │ │ │ │ + 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,%r12d │ │ │ │ - je 34b80 │ │ │ │ + je 32e10 │ │ │ │ test %edx,%edx │ │ │ │ - jne 35273 │ │ │ │ + jne 33503 │ │ │ │ test $0x10,%ah │ │ │ │ - je 35242 │ │ │ │ + je 334d2 │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 35541 │ │ │ │ + jle 337d1 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 349f0 │ │ │ │ + jne 32c80 │ │ │ │ movq -0xa8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3c2e(%rip),%rdi │ │ │ │ + lea -0x3a2e(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 344c5 │ │ │ │ + jmp 3278d │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xd8(%rbp),%r12d │ │ │ │ mov %r15,%r9 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 34edc │ │ │ │ + je 3316c │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 3552d │ │ │ │ + je 337bd │ │ │ │ inc %rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rax │ │ │ │ inc %rcx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 34a80 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ + jne 32d10 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x22de(%rip),%rdi │ │ │ │ + lea -0x218e(%rip),%rdi │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3494d │ │ │ │ + jmp 32bdd │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rdx,%rdx,1),%r12 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ cqto │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ idiv %r12 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r13,-0x60(%rbp) │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ + xor %edx,%edx │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ movq %rdi,%xmm0 │ │ │ │ - lea -0x11065(%rip),%rdi │ │ │ │ + lea -0x104d5(%rip),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 344c5 │ │ │ │ + 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 -0x1f238(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1dd88(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3494d │ │ │ │ + jmp 32bdd │ │ │ │ test %edx,%edx │ │ │ │ - jne 34fd0 │ │ │ │ + jne 33260 │ │ │ │ test $0x10,%ah │ │ │ │ - je 34f1c │ │ │ │ + je 331ac │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 3554b │ │ │ │ + jle 337db │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 34bc0 │ │ │ │ + jne 32e48 │ │ │ │ movq -0xa8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x598e(%rip),%rdi │ │ │ │ + lea -0x5706(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 344c5 │ │ │ │ + jmp 3278d │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ mov 0xe4(%r14),%r8 │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34dbe │ │ │ │ - mov %r8,%r15 │ │ │ │ + jle 3304e │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%r15 │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 355ac │ │ │ │ - movss 0x1a4c1(%rip),%xmm2 │ │ │ │ - movss 0x1a609(%rip),%xmm4 │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - movss 0x1a616(%rip),%xmm6 │ │ │ │ + jle 3383c │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r12 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movss 0x19217(%rip),%xmm2 │ │ │ │ mov %r8,%r11 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + movss 0x19351(%rip),%xmm4 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ + movss 0x1935f(%rip),%xmm6 │ │ │ │ mov %r9,-0xe8(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,4),%r10 │ │ │ │ - jmp 34d12 │ │ │ │ + jmp 32fa2 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 34d50 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 32fe0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 34d00 │ │ │ │ + jne 32f90 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 34d9b │ │ │ │ + je 3302b │ │ │ │ add $0x10,%r15 │ │ │ │ add %rbx,-0x98(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 34ce0 │ │ │ │ + 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 35555 │ │ │ │ + jle 337e5 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 34de8 │ │ │ │ + je 33078 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 34dfa │ │ │ │ + je 3308a │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34de8 │ │ │ │ + jne 33078 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x1a46b(%rip),%xmm1 │ │ │ │ - movss 0x1a313(%rip),%xmm2 │ │ │ │ + movss 0x191db(%rip),%xmm1 │ │ │ │ + movss 0x19083(%rip),%xmm2 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 34e6a │ │ │ │ - movss 0x1a45e(%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 -0xc0(%rbp),%r15 │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -45043,181 +44456,181 @@ │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x70(%r14),%r12d │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - jmp 34569 │ │ │ │ + jmp 32831 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c6a5(%rip),%rdi │ │ │ │ + lea -0x1b2b5(%rip),%rdi │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3494d │ │ │ │ + jmp 32bdd │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e165(%rip),%rdi │ │ │ │ + lea -0x1ccd5(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 344c5 │ │ │ │ + jmp 3278d │ │ │ │ mov 0x58(%r14),%rsi │ │ │ │ mov 0xe4(%r14),%r11 │ │ │ │ mov $0x1,%ecx │ │ │ │ mov 0x48(%r14),%r13 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x18(%r14),%r10 │ │ │ │ mov 0xa4(%r14),%r9 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ mov 0xac(%r14),%r8 │ │ │ │ mov 0xbc(%r14),%r14 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - jmp 3485f │ │ │ │ + jmp 32aef │ │ │ │ test %edx,%edx │ │ │ │ - je 34b47 │ │ │ │ + je 32dd7 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3490f │ │ │ │ + jmp 32b9f │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 348e1 │ │ │ │ + je 32b71 │ │ │ │ imul %r10,%rax │ │ │ │ add $0x2,%r9 │ │ │ │ movss %xmm5,(%rcx,%rax,4) │ │ │ │ cmp %r9,%rbx │ │ │ │ - je 348e1 │ │ │ │ + je 32b71 │ │ │ │ mov %r10,%rax │ │ │ │ imul %r9,%rax │ │ │ │ movss %xmm5,(%rcx,%rax,4) │ │ │ │ - jmp 34f9c │ │ │ │ + jmp 3322c │ │ │ │ nopl (%rax) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ mov 0xe4(%r14),%r8 │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0x78(%r14),%r10 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 35160 │ │ │ │ - mov %r8,%r15 │ │ │ │ + jle 333f0 │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%r15 │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35579 │ │ │ │ - movss 0x1a0fe(%rip),%xmm2 │ │ │ │ - movss 0x1a246(%rip),%xmm4 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - movss 0x1a253(%rip),%xmm6 │ │ │ │ + jle 33809 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movss 0x18e63(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rcx,1),%r12 │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + movss 0x18f97(%rip),%xmm4 │ │ │ │ mov %r8,%r11 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + movss 0x18fa5(%rip),%xmm6 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ mov %r10,%rdi │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,4),%r10 │ │ │ │ - jmp 350c2 │ │ │ │ + jmp 33352 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 35100 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 33390 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 350b0 │ │ │ │ + jne 33340 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 3514b │ │ │ │ + je 333db │ │ │ │ add $0x10,%r15 │ │ │ │ add %rbx,-0x98(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3508f │ │ │ │ + jmp 3331f │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ mov -0xd0(%rbp),%r14 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3556d │ │ │ │ + jle 337fd │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3518a │ │ │ │ + je 3341a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3519c │ │ │ │ + je 3342c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3518a │ │ │ │ + jne 3341a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x1a0d7(%rip),%xmm1 │ │ │ │ - movss 0x19f7f(%rip),%xmm2 │ │ │ │ + movss 0x18e47(%rip),%xmm1 │ │ │ │ + movss 0x18cef(%rip),%xmm2 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 351f0 │ │ │ │ - movss 0x1a0d8(%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 -0xb8(%rbp),%r15 │ │ │ │ @@ -45231,140 +44644,140 @@ │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 34b88 │ │ │ │ + jmp 32e18 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d56b(%rip),%rdi │ │ │ │ + lea -0x1c16b(%rip),%rdi │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 344c5 │ │ │ │ + jmp 3278d │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ mov 0xe4(%r14),%r8 │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov 0x78(%r14),%r10 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 35400 │ │ │ │ - mov %r8,%r15 │ │ │ │ + jle 33690 │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%r15 │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 355e6 │ │ │ │ - movss 0x19e5b(%rip),%xmm2 │ │ │ │ - movss 0x19fa3(%rip),%xmm4 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - movss 0x19fb0(%rip),%xmm6 │ │ │ │ + jle 33876 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ + movss 0x18bbc(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rcx,1),%r12 │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ 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 │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,4),%r10 │ │ │ │ - jmp 35362 │ │ │ │ + jmp 335f2 │ │ │ │ nop │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 353a0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 33630 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 35350 │ │ │ │ + jne 335e0 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 353eb │ │ │ │ + je 3367b │ │ │ │ add $0x10,%r15 │ │ │ │ add %rbx,-0x98(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 35332 │ │ │ │ + jmp 335c2 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ mov -0xd0(%rbp),%r14 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35561 │ │ │ │ + jle 337f1 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3542a │ │ │ │ + je 336ba │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3543c │ │ │ │ + je 336cc │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3542a │ │ │ │ + jne 336ba │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x19e37(%rip),%xmm1 │ │ │ │ - movss 0x19cdf(%rip),%xmm2 │ │ │ │ + movss 0x18ba7(%rip),%xmm1 │ │ │ │ + movss 0x18a4f(%rip),%xmm2 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 35490 │ │ │ │ - movss 0x19e38(%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 -0xb8(%rbp),%r15 │ │ │ │ @@ -45378,5126 +44791,4977 @@ │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 349c2 │ │ │ │ + jmp 32c52 │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 34a52 │ │ │ │ + je 32ce2 │ │ │ │ imul %rcx,%rax │ │ │ │ add $0x2,%rsi │ │ │ │ movss %xmm5,(%r9,%rax,4) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 34a52 │ │ │ │ + je 32ce2 │ │ │ │ mov %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ movss %xmm5,(%r9,%rax,4) │ │ │ │ - jmp 354e4 │ │ │ │ + jmp 33774 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 34edc │ │ │ │ + je 3316c │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 34a8f │ │ │ │ + jmp 32d1f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3448f │ │ │ │ + jmp 32757 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 349ff │ │ │ │ + jmp 32c8f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 34bcf │ │ │ │ + jmp 32e57 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 34e72 │ │ │ │ + jmp 33102 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 35498 │ │ │ │ + jmp 33728 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 351f8 │ │ │ │ + jmp 33488 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3556d │ │ │ │ + je 337fd │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35160 │ │ │ │ + je 333f0 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rdx,(%r15) │ │ │ │ - jmp 3557b │ │ │ │ + jmp 3380b │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 35555 │ │ │ │ + je 337e5 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 34dbe │ │ │ │ + je 3304e │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rsi,(%r15) │ │ │ │ - jmp 355b5 │ │ │ │ + jmp 33845 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 35561 │ │ │ │ + je 337f1 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 35400 │ │ │ │ + je 33690 │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rcx,(%r15) │ │ │ │ - jmp 355e8 │ │ │ │ + jmp 33878 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000035620 : │ │ │ │ +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 35680 │ │ │ │ - lea -0x25f50(%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 -0x26127(%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) │ │ │ │ │ │ │ │ -00000000000356a0 : │ │ │ │ +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 35700 │ │ │ │ - lea -0x25abf(%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 -0x25c77(%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) │ │ │ │ │ │ │ │ -0000000000035720 : │ │ │ │ +00000000000339b0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jle 35758 │ │ │ │ + jle 339e8 │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rcx),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 35770 │ │ │ │ - mov %r14,%rdi │ │ │ │ + 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 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - lea -0x70(%rbp),%rbx │ │ │ │ + lea -0x70(%rbp),%r14 │ │ │ │ shr $0x3f,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ add %rdx,%r12 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ sar $1,%r12 │ │ │ │ + shufpd $0x1,%xmm0,%xmm2 │ │ │ │ + movups %xmm2,0xbc(%rdi) │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ sub %r12,%rcx │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - xor %edx,%edx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ movq %xmm0,%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm2 │ │ │ │ lea (%rax,%rcx,8),%rax │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movups %xmm2,0xbc(%rdi) │ │ │ │ + xor %edx,%edx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ movhps 0xcc(%rdi),%xmm0 │ │ │ │ - lea -0x2b324(%rip),%rdi │ │ │ │ + lea -0x29a3d(%rip),%rdi │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 358e0 │ │ │ │ + jne 33b70 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2afba(%rip),%rdi │ │ │ │ + lea -0x29719(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov 0x8c(%r14),%rdi │ │ │ │ + mov 0x8c(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%esi │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ - mov 0xbc(%r14),%r8 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0xbc(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ lea (%rax,%rax,1),%r10 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 35930 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ + jne 33bb8 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ movq %r9,%xmm5 │ │ │ │ - movq 0x0(%r13),%xmm4 │ │ │ │ + movq (%r14),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 35ac0 │ │ │ │ + jne 33d28 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ movq %r10,%xmm3 │ │ │ │ punpcklqdq %xmm3,%xmm5 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 35af0 │ │ │ │ + jne 33d58 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 35970 │ │ │ │ + jne 33bf0 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 35f00 │ │ │ │ + jne 34160 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 35f50 │ │ │ │ + jne 341b0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b6a4(%rip),%rdi │ │ │ │ + lea -0x1a381(%rip),%rdi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35760 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x9c(%r14),%rax │ │ │ │ + jmp 339f0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x9c(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2b383(%rip),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea -0x29aa3(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ mov %r12,-0x70(%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 3582f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jmp 33abe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %r9,%xmm0 │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2af2d(%rip),%rdi │ │ │ │ + lea -0x29685(%rip),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35760 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 339f0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ movq %r8,%xmm3 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x2,%rbx │ │ │ │ - and $0x800,%esi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + and $0x800,%esi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movhps -0xa0(%rbp),%xmm3 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm3,-0xe0(%rbp) │ │ │ │ - jne 35bf0 │ │ │ │ - movss 0x198e1(%rip),%xmm7 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + jne 33e58 │ │ │ │ + movss 0x18661(%rip),%xmm7 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movss %xmm7,0x0(,%rax,4) │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 35a7d │ │ │ │ - movss 0x19836(%rip),%xmm0 │ │ │ │ + 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),%rdi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ movss -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0x90(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + lea 0x4(%rdi),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm7 │ │ │ │ movss %xmm7,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 35a60 │ │ │ │ + jne 33cd0 │ │ │ │ movdqa -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a480(%rip),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + lea -0x192c4(%rip),%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm3,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - movups %xmm3,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 35760 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 339f0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13213(%rip),%rdi │ │ │ │ + lea -0x124cb(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35760 │ │ │ │ + jmp 339f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ movq %r8,%xmm7 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%rdx │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ + lea 0x3(%rsp),%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + and $0xfffffffffffffffc,%r12 │ │ │ │ shr $0x2,%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - punpcklqdq %xmm3,%xmm7 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + punpcklqdq %xmm3,%xmm7 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 35bbd │ │ │ │ - movss 0x196e4(%rip),%xmm0 │ │ │ │ + jle 33e25 │ │ │ │ + movss 0x1847b(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm7,-0xa0(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 4270 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ lea 0x4(%r12),%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ movdqa -0x90(%rbp),%xmm4 │ │ │ │ + lea (%r14,%r12,1),%rdx │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - movss 0x19716(%rip),%xmm0 │ │ │ │ + movss 0x184ae(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 35ba0 │ │ │ │ + jne 33e08 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2461c(%rip),%rdi │ │ │ │ + lea -0x23124(%rip),%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm7,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 35760 │ │ │ │ + mov %r13,%rsp │ │ │ │ + jmp 339f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xe4(%rbx),%r8 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0xe4(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 36546 │ │ │ │ - mov %r8,%rsi │ │ │ │ + jle 34795 │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3655f │ │ │ │ - movss 0x19664(%rip),%xmm7 │ │ │ │ - movss 0x194ec(%rip),%xmm2 │ │ │ │ - lea (%rdi,%r13,1),%rbx │ │ │ │ + jle 347ae │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x1962b(%rip),%xmm8 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ + movss 0x183f1(%rip),%xmm7 │ │ │ │ + lea (%rdi,%r14,1),%r13 │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ + movss 0x18269(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cvtsi2ss %rcx,%xmm3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %r11,%rsi │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ lea (%rax,%r15,4),%rbx │ │ │ │ - jmp 35ce2 │ │ │ │ + jmp 33f4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 (%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 35d20 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 35cd0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 35d70 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add %r13,%r15 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - mov %r12,0x8(%rdi) │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 35cb0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 33f38 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 33fd0 │ │ │ │ + lea 0x10(%r12),%rsi │ │ │ │ + add %r14,%r15 │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov %rdi,0x8(%rsi) │ │ │ │ + jmp 33f10 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3659f │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ + jle 347ee │ │ │ │ + lea (%r14,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 35dc0 │ │ │ │ + je 34020 │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov (%r14),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 35dd2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 34032 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 35dc0 │ │ │ │ + jne 34020 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm7,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x1947d(%rip),%xmm1 │ │ │ │ - movss 0x19325(%rip),%xmm2 │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movss -0xf0(%rbp),%xmm7 │ │ │ │ + movss 0x1821d(%rip),%xmm1 │ │ │ │ + movss 0x180c5(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 35e68 │ │ │ │ - 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 %r9,%rdi │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movss %xmm7,-0xf0(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ movss -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0x110(%rbp),%xmm5 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - jmp 359cf │ │ │ │ + jmp 33c4f │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r14),%rax │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - jne 3623f │ │ │ │ + jne 34496 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c53b(%rip),%rdi │ │ │ │ + lea -0x1b1db(%rip),%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35760 │ │ │ │ + jmp 339f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0xe4(%rbx),%r10 │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0xe4(%r14),%r10 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rsi │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - sub %rsi,%rsp │ │ │ │ + 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 %r9,%r9 │ │ │ │ - jle 360f0 │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 34349 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ movq $0x0,(%r10) │ │ │ │ + mov %r10,%r13 │ │ │ │ movq $0x0,0x8(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 365b7 │ │ │ │ - movss 0x19194(%rip),%xmm2 │ │ │ │ - movss 0x192dc(%rip),%xmm7 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 34806 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x192eb(%rip),%xmm8 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movss 0x17f1f(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%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 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cvtsi2ss %rcx,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + mov %r14,%r10 │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ mov %r11,%rsi │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ - lea (%rax,%r14,4),%r13 │ │ │ │ - jmp 36042 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3429a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r10),%rcx │ │ │ │ - add $0x4,%r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36082 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 36030 │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - je 360d0 │ │ │ │ + jne 34288 │ │ │ │ + inc %r13 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 34330 │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ - add %rbx,%r14 │ │ │ │ + add -0x90(%rbp),%rsi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 36000 │ │ │ │ - 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 -0xd0(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 36553 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 347a2 │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 36120 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 36133 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 36120 │ │ │ │ + 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 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x19124(%rip),%xmm1 │ │ │ │ - movss 0x18fcc(%rip),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movss 0x17ecd(%rip),%xmm1 │ │ │ │ + movss 0x17d75(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 361c1 │ │ │ │ - movss 0x19107(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 34418 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + 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 %r9,%rdi │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov %r12,%rcx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 358b5 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0xe4(%r14),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + jmp 33b42 │ │ │ │ + mov 0xe4(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 363f7 │ │ │ │ - mov %rax,%r11 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 365ea │ │ │ │ - movss 0x18e9e(%rip),%xmm2 │ │ │ │ - movss 0x18fe6(%rip),%xmm7 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 34643 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%rsi │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3483a │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x18ff5(%rip),%xmm8 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movss 0x17c35(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movss 0x17d6d(%rip),%xmm7 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + 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 %r11,%rsi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - lea (%rax,%r14,4),%r13 │ │ │ │ - jmp 36342 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36382 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 36330 │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - je 363d0 │ │ │ │ - lea 0x10(%rbx),%rdi │ │ │ │ - add -0x90(%rbp),%r14 │ │ │ │ + jne 34580 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 34620 │ │ │ │ + add $0x10,%rdi │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 36300 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 365ab │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 34558 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 36420 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 36433 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 36420 │ │ │ │ + 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 %r10,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x18e24(%rip),%xmm1 │ │ │ │ - movss 0x18ccc(%rip),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movss 0x17bd5(%rip),%xmm1 │ │ │ │ + movss 0x17a7d(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 364c1 │ │ │ │ - movss 0x18e07(%rip),%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + jbe 34710 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + 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 %r9,%rdi │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ 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 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 35f1c │ │ │ │ - movss 0x18d62(%rip),%xmm7 │ │ │ │ - jmp 35d96 │ │ │ │ + jmp 3417c │ │ │ │ + movss 0x17b13(%rip),%xmm7 │ │ │ │ + jmp 33ff6 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 361c9 │ │ │ │ + jmp 34420 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 36597 │ │ │ │ + je 347e6 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 36546 │ │ │ │ + je 34795 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,0x8(%rsi) │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 3656a │ │ │ │ - movss 0x18d11(%rip),%xmm7 │ │ │ │ + jne 347b9 │ │ │ │ + movss 0x17ac2(%rip),%xmm7 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 35e70 │ │ │ │ + jmp 340d0 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 364c9 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 36553 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + jmp 34718 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 360f0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 365b9 │ │ │ │ + je 347a2 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 34349 │ │ │ │ + xor %edx,%edx │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 34808 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 365ab │ │ │ │ + je 347fa │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 363f7 │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 365ec │ │ │ │ + je 34643 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 3483c │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000036620 : │ │ │ │ +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 3665b │ │ │ │ + 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 36680 │ │ │ │ - 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xd4(%rbx),%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + shr $0x3f,%r12 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + add %r13,%r12 │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ + sar $1,%r12 │ │ │ │ + movq %xmm3,%rdi │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov 0xd4(%r13),%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ + lea (%rax,%r12,8),%rsi │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - sub %rbx,%rsi │ │ │ │ + movups %xmm1,0xbc(%rbx) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + sub %r12,%rsi │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movhlps %xmm0,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - movq %xmm3,%rdi │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ movq %rax,%xmm3 │ │ │ │ - movhps 0xcc(%r13),%xmm3 │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ + movhps 0xcc(%rbx),%xmm3 │ │ │ │ movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movq 0x8(%r13),%xmm3 │ │ │ │ - mov 0x50(%r13),%rax │ │ │ │ - movups %xmm1,0xbc(%r13) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + 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 36930 │ │ │ │ + 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 36860 │ │ │ │ + je 34a90 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - je 369a0 │ │ │ │ - lea -0x13c46(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + 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 368e0 │ │ │ │ - mov 0x9c(%r13),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 34b10 │ │ │ │ + mov 0x9c(%rbx),%rax │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea -0x2bcb1(%rip),%rdi │ │ │ │ + lea -0x2a3f9(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - lea (%rax,%rbx,4),%rdx │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + lea (%rax,%r12,4),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ movq %rdx,%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ 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 369c0 │ │ │ │ + jne 34be8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 36b60 │ │ │ │ + jne 34d70 │ │ │ │ test $0x4,%sil │ │ │ │ - je 36b00 │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + je 34d10 │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jne 370d0 │ │ │ │ + jne 35280 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - je 36d40 │ │ │ │ - lea -0x121c6(%rip),%rdi │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 34f20 │ │ │ │ + lea -0x11796(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 367d0 │ │ │ │ + jmp 34a10 │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2ba9e(%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 │ │ │ │ - mov 0xe4(%r13),%rax │ │ │ │ - movhps 0xac(%r13),%xmm1 │ │ │ │ - movhps 0x18(%r13),%xmm0 │ │ │ │ + movq 0xa4(%rbx),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ + mov 0xe4(%rbx),%rax │ │ │ │ + movhps 0x18(%rbx),%xmm0 │ │ │ │ + movhps 0xac(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 36ce0 │ │ │ │ + jne 34ec8 │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2b673(%rip),%rdi │ │ │ │ + lea -0x29de3(%rip),%rdi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ call 4330 │ │ │ │ - jmp 367d0 │ │ │ │ + jmp 34a10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x26207(%rip),%rdi │ │ │ │ + lea -0x24be7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 367d0 │ │ │ │ + jmp 34a10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x3,%r8 │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - mov %rsp,%rbx │ │ │ │ - movq %r14,%xmm7 │ │ │ │ + mov %rsp,%r15 │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%rdx │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ - shr $0x2,%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + shr $0x2,%rdx │ │ │ │ punpcklqdq %xmm6,%xmm7 │ │ │ │ - movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 36abd │ │ │ │ - movss 0x18817(%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) │ │ │ │ - mov %esi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - movss 0x18831(%rip),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ - add %rdx,%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) │ │ │ │ + nop │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rax) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 36aa0 │ │ │ │ + jne 34cb0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - jne 36b50 │ │ │ │ - lea -0x2627d(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + jne 34d60 │ │ │ │ + lea -0x24c3d(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 367d0 │ │ │ │ + mov %r15,%rsp │ │ │ │ + jmp 34a10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %edi,%edi │ │ │ │ - jne 36dc0 │ │ │ │ + jne 34f68 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - jne 36da0 │ │ │ │ - lea -0x1b86c(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + jne 34f50 │ │ │ │ + lea -0x1a63c(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 367d0 │ │ │ │ + jmp 34a10 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x138d7(%rip),%rdi │ │ │ │ + lea -0x12c07(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 36af2 │ │ │ │ + jmp 34d02 │ │ │ │ xchg %ax,%ax │ │ │ │ - movss 0x18747(%rip),%xmm8 │ │ │ │ shl $0x3,%r8 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ + movss 0x1752b(%rip),%xmm8 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ - movq %r14,%xmm6 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%rdx │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ - shr $0x2,%rax │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + shr $0x2,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ movaps %xmm6,-0x110(%rbp) │ │ │ │ - movss %xmm8,0x0(,%rax,4) │ │ │ │ + movss %xmm8,0x0(,%rdx,4) │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 36c7d │ │ │ │ - mov %edi,-0x120(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ + jle 34e6d │ │ │ │ + movss 0x1744e(%rip),%xmm0 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movss 0x1863c(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x186ae(%rip),%xmm8 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + movss 0x1749f(%rip),%xmm8 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%esi │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ + mov -0xe0(%rbp),%edi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ - add %rdx,%r8 │ │ │ │ + add %r14,%r8 │ │ │ │ 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 %xmm5,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 36c60 │ │ │ │ + jne 34e50 │ │ │ │ test %edi,%edi │ │ │ │ - jne 37410 │ │ │ │ - and $0x1000,%esi │ │ │ │ - je 36d60 │ │ │ │ + jne 355c8 │ │ │ │ movdqa -0x110(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x10e3b(%rip),%rdi │ │ │ │ + and $0x1000,%esi │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 34f38 │ │ │ │ + lea -0x10581(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 367d0 │ │ │ │ - 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 -0x13228(%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 367d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1d097(%rip),%rdi │ │ │ │ + jmp 34a10 │ │ │ │ + nop │ │ │ │ + lea -0x1bcb7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 367d0 │ │ │ │ + jmp 34a10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1b41a(%rip),%rdi │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ - movaps %xmm7,-0x70(%rbp) │ │ │ │ + lea -0x1a1bf(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 36cc6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x11747(%rip),%rdi │ │ │ │ + jmp 34eb6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x10de7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 367d0 │ │ │ │ + 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 36f8f │ │ │ │ - mov %r8,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3513e │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37770 │ │ │ │ - movss 0x1830a(%rip),%xmm2 │ │ │ │ - movss 0x18452(%rip),%xmm6 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 35942 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - movss 0x1845e(%rip),%xmm8 │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + 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 36ed2 │ │ │ │ + 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 36f12 │ │ │ │ - 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 36ec0 │ │ │ │ + jne 35070 │ │ │ │ inc %rdi │ │ │ │ + mov %r12,%rsi │ │ │ │ cmp -0xa8(%rbp),%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - je 36f70 │ │ │ │ - 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 36e90 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37764 │ │ │ │ + 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 36fc0 │ │ │ │ + je 35170 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 36fd2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 35182 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 36fc0 │ │ │ │ + jne 35170 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x18293(%rip),%xmm1 │ │ │ │ - movss 0x1813b(%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 37044 │ │ │ │ - movss 0x18284(%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) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ call 4130 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ + 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 36b08 │ │ │ │ - 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 372aa │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3546d │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r9) │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 377aa │ │ │ │ - movss 0x17ffa(%rip),%xmm2 │ │ │ │ - movss 0x18142(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3597c │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss 0x1814e(%rip),%xmm8 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ mov %r9,%r10 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ + 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 371f2 │ │ │ │ - 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 37232 │ │ │ │ - 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 371e0 │ │ │ │ + jne 35390 │ │ │ │ inc %rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 37280 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 371b0 │ │ │ │ - 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 37758 │ │ │ │ + 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 372e0 │ │ │ │ + je 354a0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 372f2 │ │ │ │ - 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 372e0 │ │ │ │ + jne 354a0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x17f6c(%rip),%xmm1 │ │ │ │ - movss 0x17e14(%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 37372 │ │ │ │ - movss 0x17f56(%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 %r14,%rdi │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + 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 3689e │ │ │ │ - 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 375d3 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3579e │ │ │ │ movq $0x0,(%r8) │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37709 │ │ │ │ - movss 0x17cc1(%rip),%xmm2 │ │ │ │ - movss 0x17e09(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - lea (%r14,%rdi,1),%r11 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 358d8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - 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 37512 │ │ │ │ - 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 37552 │ │ │ │ - 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 37500 │ │ │ │ + jne 356d0 │ │ │ │ mov %rdi,%rsi │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 375b0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 374d0 │ │ │ │ + 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 3774c │ │ │ │ - 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 37600 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 357d0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 37612 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 357e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 37600 │ │ │ │ + jne 357d0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x17c53(%rip),%xmm1 │ │ │ │ - movss 0x17afb(%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 37686 │ │ │ │ - movss 0x17c43(%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 -0x138(%rbp),%r14 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ call 4130 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + 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 36c85 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + jmp 34e75 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3774c │ │ │ │ + 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 375d3 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 3771b │ │ │ │ + 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 3768e │ │ │ │ + jmp 3585e │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3737a │ │ │ │ + jmp 3553a │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3704c │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jmp 351fc │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 37764 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 35936 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 36f8f │ │ │ │ + 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 37779 │ │ │ │ - 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 37758 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 3592a │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 372aa │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r10,(%rax) │ │ │ │ - jmp 377b3 │ │ │ │ - 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 │ │ │ │ │ │ │ │ -00000000000377f0 : │ │ │ │ +00000000000359c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 3783a │ │ │ │ + mov (%rdx),%r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 35a0a │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3783a │ │ │ │ + jge 35a0a │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 3783a │ │ │ │ + jle 35a0a │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 37860 │ │ │ │ - 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 │ │ │ │ + movq %r8,%xmm3 │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - punpcklqdq %xmm5,%xmm2 │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movhps 0x10(%rdi),%xmm2 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x80(%rbp),%rsi │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,-0xa0(%rbp) │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + lea -0x80(%rbp),%rsi │ │ │ │ movups %xmm1,0xbc(%rdi) │ │ │ │ - movq 0xcc(%rdi),%xmm1 │ │ │ │ - movhps 0x10(%rdi),%xmm1 │ │ │ │ - lea -0x2c40d(%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 379f0 │ │ │ │ - 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 -0x2c3a2(%rip),%rdi │ │ │ │ + lea -0x2aac5(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movups %xmm1,-0x58(%rbp) │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - add %rbx,%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 │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%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 37a80 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + jne 35c40 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ movq %r15,%xmm5 │ │ │ │ - movq %rcx,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ + punpcklqdq %xmm2,%xmm5 │ │ │ │ + mov %rax,%r13 │ │ │ │ movdqu (%rax),%xmm2 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 37ac0 │ │ │ │ + jne 35c80 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37af0 │ │ │ │ + jne 35cb0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 37cb0 │ │ │ │ + jne 35e80 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 37a20 │ │ │ │ + jne 35be0 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 37ef0 │ │ │ │ + jne 360b8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b46a(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1a236(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37842 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35a12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c2af(%rip),%rdi │ │ │ │ - movups %xmm1,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + lea -0x2a9c3(%rip),%rdi │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3793f │ │ │ │ + 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,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm9 │ │ │ │ - jne 381ed │ │ │ │ + jne 363a8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1bdaa(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1ab5c(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm9,-0x50(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37842 │ │ │ │ - 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 -0x2bef9(%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,%xmm5 │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37842 │ │ │ │ + jmp 35a12 │ │ │ │ xchg %ax,%ax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1cc1f(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1b9a3(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37842 │ │ │ │ + jmp 35a12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x177b8(%rip),%xmm7 │ │ │ │ - lea 0x1(%rcx),%rbx │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - lea 0x3(%rsp),%rdx │ │ │ │ - lea 0x3(%rsp),%r14 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movss 0x165ed(%rip),%xmm7 │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - shr $0x2,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0x3(%rsp),%rdi │ │ │ │ + lea 0x3(%rsp),%r14 │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0xfffffffffffffffc,%r14 │ │ │ │ - lea (%r14,%rax,1),%rbx │ │ │ │ - movss %xmm7,0x0(,%rdx,4) │ │ │ │ + movss %xmm7,0x0(,%rdi,4) │ │ │ │ + lea (%r14,%rax,8),%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 38810 │ │ │ │ - movss 0x176da(%rip),%xmm8 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + js 369b0 │ │ │ │ + movss 0x16522(%rip),%xmm8 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - movss %xmm8,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + movss %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movss %xmm8,-0x90(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xd8(%rbp),%xmm7 │ │ │ │ + movss -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ lea 0x4(%r14),%rax │ │ │ │ - movss -0xa0(%rbp),%xmm8 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss -0x90(%rbp),%xmm8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs 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,%rbx │ │ │ │ - jne 37be0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 35da0 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ divss 0x4(%rsi),%xmm0 │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movss %xmm7,-0xa0(%rbp) │ │ │ │ + movss %xmm7,-0x90(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xa0(%rbp),%xmm7 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + movss -0x90(%rbp),%xmm7 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - movss %xmm7,(%rbx) │ │ │ │ - add -0x90(%rbp),%rbx │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + movss %xmm7,(%rdx) │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + add %r13,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm7,-0x4(%rax) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 37c60 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 35e30 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1d02c(%rip),%rdi │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x1bd90(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 37842 │ │ │ │ + jmp 35a12 │ │ │ │ nopl (%rax) │ │ │ │ - movss 0x175f8(%rip),%xmm7 │ │ │ │ - lea 0x1(%rcx),%rbx │ │ │ │ - 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) │ │ │ │ - lea (%r14,%rax,1),%rbx │ │ │ │ - movss %xmm7,0x0(,%rdx,4) │ │ │ │ + shr $0x2,%r9 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + movss %xmm7,0x0(,%r9,4) │ │ │ │ test %rcx,%rcx │ │ │ │ - js 38819 │ │ │ │ - movss 0x1750f(%rip),%xmm8 │ │ │ │ - movss %xmm7,-0x118(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x120(%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 -0x118(%rbp),%xmm7 │ │ │ │ + movss -0x128(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ lea 0x4(%r14),%rax │ │ │ │ - movss -0xb0(%rbp),%xmm8 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ 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 37dc0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 35f98 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ - divss 0x4(%rdi),%xmm0 │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ + divss 0x4(%rdi),%xmm0 │ │ │ │ mov %esi,-0xc0(%rbp) │ │ │ │ - movss %xmm7,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xb0(%rbp),%xmm7 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ + movss -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ mov -0xc0(%rbp),%esi │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ - add %rbx,%rdx │ │ │ │ - movss %xmm7,(%rbx) │ │ │ │ + movss %xmm7,(%rdx) │ │ │ │ + movdqa -0x110(%rbp),%xmm2 │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + add -0x90(%rbp),%rdx │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%rdx │ │ │ │ - jne 37e80 │ │ │ │ + jne 36050 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 3851f │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 366c7 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1aebf(%rip),%rdi │ │ │ │ + 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 %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 37842 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0xe4(%r12),%r10 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + jmp 35a12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xe4(%rbx),%r9 │ │ │ │ + mov %rsp,-0x110(%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 %r15,%r15 │ │ │ │ - jle 380a3 │ │ │ │ - mov %r10,%rax │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 388c7 │ │ │ │ - movss 0x171f1(%rip),%xmm3 │ │ │ │ - movss 0x17339(%rip),%xmm6 │ │ │ │ + jle 36263 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 36a67 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movss 0x17346(%rip),%xmm7 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movss 0x1601d(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ cvtsi2ss %rcx,%xmm4 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movss 0x16154(%rip),%xmm6 │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + movss 0x16162(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ 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 37ff2 │ │ │ │ - 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 38035 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 361e3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%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 37fe0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 36190 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 38080 │ │ │ │ - lea 0x10(%r14),%rsi │ │ │ │ - add -0xa0(%rbp),%r8 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %rdi,0x8(%rsi) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - jmp 37fb0 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38837 │ │ │ │ + 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 380e0 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 36290 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 380f2 │ │ │ │ + je 362a2 │ │ │ │ nopl 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 380e0 │ │ │ │ + jne 36290 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x1716c(%rip),%xmm1 │ │ │ │ - movss 0x17014(%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 38172 │ │ │ │ - movss 0x17156(%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 %r8,-0xa0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + 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 -0x100(%rbp),%rsp │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - jmp 379bb │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0xe4(%r12),%r10 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 35b83 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xe4(%rbx),%r9 │ │ │ │ + mov %rsp,-0x110(%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 %r15,%r15 │ │ │ │ - jle 38822 │ │ │ │ - mov %r10,%rax │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38901 │ │ │ │ - movss 0x16ef4(%rip),%xmm3 │ │ │ │ - movss 0x1705b(%rip),%xmm8 │ │ │ │ + jle 369c2 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 36aa8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movss 0x17021(%rip),%xmm6 │ │ │ │ + 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 %r9,%r11 │ │ │ │ xor %r14d,%r14d │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ 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 382f2 │ │ │ │ - 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 38335 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 364d3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%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 382e0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 36480 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 38390 │ │ │ │ + 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 382b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 38868 │ │ │ │ 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 383e0 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 36580 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 383f2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 36592 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 383e0 │ │ │ │ + jne 36580 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm6,-0xf0(%rbp) │ │ │ │ - movss %xmm3,-0xd8(%rbp) │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ movaps %xmm9,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - mov %r9,-0x90(%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 38492 │ │ │ │ - movss 0x16e36(%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 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movaps %xmm9,-0xb0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - movss %xmm0,-0xd8(%rbp) │ │ │ │ - mov %r10,-0xa0(%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 │ │ │ │ - cvttss2si -0xd8(%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 -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm9 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - jmp 37a4b │ │ │ │ - mov 0xe4(%r12),%rax │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + 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(%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 38843 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov %r10,%r11 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + jle 369e3 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 38872 │ │ │ │ - movss 0x16bb4(%rip),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jle 36a12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - movss 0x16cea(%rip),%xmm6 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - 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) │ │ │ │ + movss 0x15b3b(%rip),%xmm6 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - add %rdi,%rbx │ │ │ │ + movaps %xmm6,%xmm8 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - 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 %rdi,%r10 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - lea (%rax,%r14,4),%r12 │ │ │ │ - jmp 38612 │ │ │ │ - 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 38656 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 367f5 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%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 38600 │ │ │ │ - inc %rdi │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 367a0 │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 386b0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rdi,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - add %rsi,%r14 │ │ │ │ - jmp 385e0 │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 388bd │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + jle 36a5d │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 38700 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 36898 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 38712 │ │ │ │ - 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 38700 │ │ │ │ + jne 36898 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ movaps %xmm6,-0xf0(%rbp) │ │ │ │ movss %xmm3,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 3879b │ │ │ │ - movss -0xe0(%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 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%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 │ │ │ │ - dec %rcx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ 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 -0x118(%rbp),%rsp │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - jmp 37ea9 │ │ │ │ - movss %xmm7,(%rbx) │ │ │ │ - jmp 37c7d │ │ │ │ - movss %xmm7,(%rbx) │ │ │ │ - jmp 37e9d │ │ │ │ - movss 0x16916(%rip),%xmm3 │ │ │ │ - movss 0x16a5e(%rip),%xmm6 │ │ │ │ - jmp 383b3 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3817a │ │ │ │ - movss 0x168f5(%rip),%xmm3 │ │ │ │ - movss 0x16a3d(%rip),%xmm6 │ │ │ │ - jmp 386cc │ │ │ │ - movss 0x168e0(%rip),%xmm3 │ │ │ │ - movss 0x16a28(%rip),%xmm6 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 36079 │ │ │ │ + movss %xmm7,(%rdx) │ │ │ │ + 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 383f2 │ │ │ │ + jmp 36592 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 388ad │ │ │ │ + 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 38843 │ │ │ │ + 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 38880 │ │ │ │ - movss 0x1688b(%rip),%xmm3 │ │ │ │ - movss 0x169d3(%rip),%xmm6 │ │ │ │ + jne 36a20 │ │ │ │ + movss 0x156eb(%rip),%xmm3 │ │ │ │ + movss 0x15833(%rip),%xmm6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 38712 │ │ │ │ + jmp 368aa │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%r10 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 38837 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 369d7 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 380a3 │ │ │ │ + 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 388cc │ │ │ │ + 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 38858 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 369f8 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 38822 │ │ │ │ + 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 38906 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 36ab0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000038940 : │ │ │ │ +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 3898d │ │ │ │ + mov (%rax),%r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jle 36b3d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 3898d │ │ │ │ + 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 3898d │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jle 36b3d │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl 389b0 │ │ │ │ - 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) │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - movq %r9,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rax,%xmm4 │ │ │ │ - mov 0x50(%r8),%rax │ │ │ │ + movq %r12,%xmm3 │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ + movq 0xcc(%rbx),%xmm1 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ movq %rsi,%xmm4 │ │ │ │ - movq 0xcc(%r8),%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ - movaps %xmm3,-0x110(%rbp) │ │ │ │ + movaps %xmm3,-0xf0(%rbp) │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - movhps 0x10(%r8),%xmm7 │ │ │ │ - mov 0xd4(%r8),%r14 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + mov 0xd4(%rbx),%r13 │ │ │ │ punpcklqdq %xmm3,%xmm4 │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ 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 38f70 │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ + jne 37000 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ movq %rcx,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - je 38b00 │ │ │ │ + je 36c70 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - je 38c70 │ │ │ │ + je 36d98 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x15bf6(%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 38bc0 │ │ │ │ + jmp 36d08 │ │ │ │ xchg %ax,%ax │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38cd0 │ │ │ │ + jne 36dd8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 39080 │ │ │ │ + jne 370d0 │ │ │ │ test $0x4,%sil │ │ │ │ - je 39000 │ │ │ │ - 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 39807 │ │ │ │ + jne 37729 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - je 393d2 │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + je 37399 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1245f(%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 38f20 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ - mov 0x9c(%r8),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 36fb8 │ │ │ │ + mov 0x9c(%rbx),%rax │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r14,%rsi │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - lea -0x2cf36(%rip),%rdi │ │ │ │ + lea -0x2b601(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ movups %xmm7,-0x68(%rbp) │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - sar $1,%rax │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + shr $0x3f,%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 %xmm4,-0x88(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38995 │ │ │ │ - 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 -0x272fa(%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 38bc0 │ │ │ │ + jmp 36d08 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x165d8(%rip),%xmm6 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov 0x60(%r8),%rdx │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - movq %r14,%xmm7 │ │ │ │ - lea 0x0(,%r10,8),%rbx │ │ │ │ + lea 0x0(,%r9,8),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss (%rdx),%xmm0 │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - movq %rax,%xmm4 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ shr $0x2,%rcx │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ + movss 0x15492(%rip),%xmm6 │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ movss %xmm6,0x0(,%rcx,4) │ │ │ │ - lea (%rax,%r10,8),%rcx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 39e8f │ │ │ │ - movss 0x164f3(%rip),%xmm7 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movss %xmm6,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ + 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 │ │ │ │ - movss -0xb8(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ + 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 -0x140(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + movss -0xc0(%rbp),%xmm7 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xc0(%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 %rcx,%rax │ │ │ │ - jne 38de0 │ │ │ │ + jne 36ec0 │ │ │ │ divss 0x4(%rdx),%xmm7 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %esi,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ + movss %xmm6,-0xc0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xd0(%rbp),%xmm6 │ │ │ │ - movdqa -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss -0xc0(%rbp),%xmm6 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ + mov -0xd0(%rbp),%esi │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x4(%rax),%rdx │ │ │ │ movss %xmm6,(%rax) │ │ │ │ + lea 0x4(%rax),%rdx │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - add %rbx,%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r13,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm2,%xmm6 │ │ │ │ movss %xmm6,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 38e80 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + jne 36f40 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ - je 39380 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + je 37350 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x14e76(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + lea -0x141d3(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 38bc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ + jmp 36d08 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm3 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d066(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%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 %xmm4,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38995 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r10,%r10 │ │ │ │ - movq 0xa4(%r8),%xmm1 │ │ │ │ - movq %r14,%xmm2 │ │ │ │ - mov 0xe4(%r8),%rdi │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ - movhps 0xac(%r8),%xmm2 │ │ │ │ - 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 39300 │ │ │ │ + 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 -0x2dcbf(%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 38bc0 │ │ │ │ - nop │ │ │ │ + jmp 36d08 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 394d4 │ │ │ │ + jne 3745c │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - jne 39482 │ │ │ │ + jne 3741f │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1c589(%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 38bc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - mov 0x60(%r8),%rcx │ │ │ │ + jmp 36d08 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movq %r13,%xmm6 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x0(,%r10,8),%rbx │ │ │ │ + lea 0x0(,%r9,8),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - movq %rax,%xmm4 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ shr $0x2,%rdx │ │ │ │ - lea (%rax,%r10,8),%r10 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,-0xf0(%rbp) │ │ │ │ - movss 0x161de(%rip),%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movss 0x1518f(%rip),%xmm6 │ │ │ │ movss %xmm6,0x0(,%rdx,4) │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 39e98 │ │ │ │ - movss 0x1613f(%rip),%xmm7 │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movss %xmm6,-0x140(%rbp) │ │ │ │ - mov %edi,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %esi,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%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 -0x140(%rbp),%xmm6 │ │ │ │ - movss -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ + 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 -0x150(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%esi │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%edi │ │ │ │ + movss -0xb0(%rbp),%xmm7 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xc0(%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,%r10 │ │ │ │ - jne 391a0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 371d0 │ │ │ │ divss 0x4(%rcx),%xmm7 │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %esi,-0x130(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %edi,-0xd0(%rbp) │ │ │ │ - movss %xmm6,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + mov %esi,-0x120(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %edi,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xb8(%rbp),%xmm6 │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ + movss -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - mov -0xd0(%rbp),%edi │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - lea 0x4(%r10),%rax │ │ │ │ - movss %xmm6,(%r10) │ │ │ │ + movss %xmm6,(%rdx) │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - add %rbx,%r10 │ │ │ │ + add %r15,%rdx │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl (%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 %r10,%rax │ │ │ │ - jne 39260 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 37260 │ │ │ │ test %edi,%edi │ │ │ │ - jne 39b65 │ │ │ │ + jne 37a1f │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - je 39424 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + je 373d6 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1141a(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + 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 38bc0 │ │ │ │ - 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 -0x1584d(%rip),%rdi │ │ │ │ + lea -0x14a15(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - idiv %r11 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - 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 38bc0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xa0(%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 -0x278fa(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%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) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 38f09 │ │ │ │ + jmp 36fad │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1d2ec(%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 38bc0 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jmp 36d08 │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1be06(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1aa58(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movups %xmm7,-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 392f1 │ │ │ │ + jmp 372d5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x122cc(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + 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 38bc0 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + jmp 36d08 │ │ │ │ + mov 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %rsp,-0x140(%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 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 39ecc │ │ │ │ - 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 39fa6 │ │ │ │ + jle 37e01 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - movss 0x15d3b(%rip),%xmm4 │ │ │ │ - mov %r10,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movss 0x15bd3(%rip),%xmm2 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + movss 0x14d9e(%rip),%xmm4 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - movss 0x15d1d(%rip),%xmm8 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movss 0x14c3a(%rip),%xmm2 │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ + 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 395f2 │ │ │ │ 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 39631 │ │ │ │ - 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 395e0 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 39690 │ │ │ │ - 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 395b0 │ │ │ │ - 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 -0xc0(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 39f63 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 37db9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 396e0 │ │ │ │ + je 37650 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 396f2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 37662 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 396e0 │ │ │ │ + jne 37650 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movss %xmm2,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 39780 │ │ │ │ - movss 0x15b48(%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) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movss %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ call 4130 │ │ │ │ cvttss2si -0xb0(%rbp),%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + 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 -0x140(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 39008 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 37080 │ │ │ │ + mov 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %rsp,-0x140(%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 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 39eb7 │ │ │ │ - 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 39f6d │ │ │ │ + jle 37dc3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - movss 0x15a08(%rip),%xmm4 │ │ │ │ - mov %r10,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movss 0x158a0(%rip),%xmm2 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + movss 0x14ad1(%rip),%xmm4 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - movss 0x159ea(%rip),%xmm8 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movss 0x1496d(%rip),%xmm2 │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ + 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 39922 │ │ │ │ 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 39964 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 37883 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm9 │ │ │ │ cmpnless %xmm0,%xmm9 │ │ │ │ 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 39910 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 37830 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 399c0 │ │ │ │ - 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 398e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 -0xc0(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 39f49 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 37d9f │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 39a20 │ │ │ │ + je 37928 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 39a32 │ │ │ │ - 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 39a20 │ │ │ │ + jne 37928 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movss %xmm2,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mov %r9,-0xb0(%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 39acf │ │ │ │ - movss 0x157f9(%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) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ movss %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd0(%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 -0x140(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 38b4a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + 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 39ea2 │ │ │ │ - mov %r10,%r13 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 37cf8 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39ee1 │ │ │ │ - movss 0x15562(%rip),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + jle 37d37 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - movss 0x15697(%rip),%xmm4 │ │ │ │ - mov %r10,%r11 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movss 0x147e8(%rip),%xmm4 │ │ │ │ + cvtsi2ss %rdx,%xmm8 │ │ │ │ + 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 %r9,-0x120(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm8 │ │ │ │ - add %rdi,%rbx │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ + nop │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %r11,%rsi │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - lea (%rax,%r14,4),%r10 │ │ │ │ - jmp 39c72 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r9),%rcx │ │ │ │ - add $0x4,%r10 │ │ │ │ + lea (%rax,%r14,4),%rbx │ │ │ │ + jmp 37b12 │ │ │ │ + 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 (%r10),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 39cb1 │ │ │ │ - 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,%r9 │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 39c60 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 37b00 │ │ │ │ + inc %rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 39d00 │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rax,%r11 │ │ │ │ - jmp 39c30 │ │ │ │ - nop │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ + 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),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 39f2f │ │ │ │ + jle 37d85 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 39d60 │ │ │ │ + je 37bf0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 39d72 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 37c02 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 39d60 │ │ │ │ + jne 37bf0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ - movss %xmm2,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm6,-0x140(%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 -0xc0(%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 39e08 │ │ │ │ - movss -0x140(%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) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ movss %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ call 4130 │ │ │ │ cvttss2si -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ 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 39285 │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + jmp 37285 │ │ │ │ movss %xmm6,(%rcx) │ │ │ │ - jmp 38e9d │ │ │ │ - movss %xmm6,(%r10) │ │ │ │ - jmp 3927d │ │ │ │ - movss 0x15296(%rip),%xmm2 │ │ │ │ - movss 0x153de(%rip),%xmm4 │ │ │ │ - jmp 39d1f │ │ │ │ - movss 0x15281(%rip),%xmm2 │ │ │ │ - movss 0x153c9(%rip),%xmm4 │ │ │ │ - jmp 399e3 │ │ │ │ - movss 0x1526c(%rip),%xmm2 │ │ │ │ - movss 0x153b4(%rip),%xmm4 │ │ │ │ - jmp 396b3 │ │ │ │ + jmp 36f5d │ │ │ │ + movss %xmm6,(%rdx) │ │ │ │ + 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 39f1f │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 37d75 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 39ea2 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 37cf8 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ add $0x20,%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 39ef2 │ │ │ │ - movss 0x15219(%rip),%xmm2 │ │ │ │ - movss 0x15361(%rip),%xmm4 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 37d48 │ │ │ │ + movss 0x143c3(%rip),%xmm2 │ │ │ │ + movss 0x1450b(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 39d72 │ │ │ │ - movss 0x151ff(%rip),%xmm2 │ │ │ │ - movss 0x15347(%rip),%xmm4 │ │ │ │ + jmp 37c02 │ │ │ │ + movss 0x143a9(%rip),%xmm2 │ │ │ │ + movss 0x144f1(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 39a32 │ │ │ │ - movss 0x151e5(%rip),%xmm2 │ │ │ │ - movss 0x1532d(%rip),%xmm4 │ │ │ │ + jmp 3793a │ │ │ │ + movss 0x1438f(%rip),%xmm2 │ │ │ │ + movss 0x144d7(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 396f2 │ │ │ │ + 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 39f39 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 37d8f │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 39eb7 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 37d0d │ │ │ │ + xor %r9d,%r9d │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - mov %rbx,(%rcx) │ │ │ │ - jmp 39f75 │ │ │ │ + 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 39f53 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 37da9 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 39ecc │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 37d22 │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ mov %rsi,(%rcx) │ │ │ │ - jmp 39fae │ │ │ │ - nop │ │ │ │ + jmp 37e0d │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000039fe0 : │ │ │ │ +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 3a200 │ │ │ │ + jle 38088 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3a200 │ │ │ │ + jge 38088 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3a200 │ │ │ │ + jge 38088 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3a200 │ │ │ │ + jle 38088 │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 3a200 │ │ │ │ + jge 38088 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3a200 │ │ │ │ - movdqu 0xcc(%rbx),%xmm3 │ │ │ │ + jge 38088 │ │ │ │ + movdqu 0xcc(%r8),%xmm3 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ + movq 0xcc(%r8),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rsi,%xmm2 │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ movq %r10,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ movq %r9,%xmm6 │ │ │ │ punpcklqdq %xmm5,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ punpcklqdq %xmm6,%xmm2 │ │ │ │ - lea -0x2dd48(%rip),%rdi │ │ │ │ - movaps %xmm0,-0xd0(%rbp) │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ 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 3a220 │ │ │ │ + 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 -0x2d79b(%rip),%rdi │ │ │ │ - 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) │ │ │ │ - mov %rbx,-0x90(%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),%r11 │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x70(%r8),%ecx │ │ │ │ + mov 0x8(%r8),%r14 │ │ │ │ + mov 0x58(%r8),%r12 │ │ │ │ + mov 0xbc(%r8),%r9 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 3a290 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + jne 38118 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ movdqu (%rax),%xmm5 │ │ │ │ mov %rax,%r13 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ test $0x10,%cl │ │ │ │ - jne 3a2e0 │ │ │ │ + jne 38160 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 3a391 │ │ │ │ + jne 38213 │ │ │ │ test $0x2,%cl │ │ │ │ - jne 3a615 │ │ │ │ + jne 3849d │ │ │ │ test $0x4,%cl │ │ │ │ - jne 3a320 │ │ │ │ + jne 381a0 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3a8de │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jne 3875e │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1952c(%rip),%rdi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %r11,-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 %xmm4,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3a208 │ │ │ │ + jmp 38090 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + 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 -0x2de3e(%rip),%rdi │ │ │ │ + lea -0x2c27e(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r9,%rax │ │ │ │ - movups %xmm3,-0x58(%rbp) │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ add %r9,%rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3a13a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r11),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + jmp 37fbb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2cf84(%rip),%rdi │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r10,-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 3a208 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 38090 │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17c42(%rip),%rdi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + lea -0x16b16(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3a208 │ │ │ │ + jmp 38090 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%r11),%rsi │ │ │ │ - movq 0x68(%rbx),%xmm5 │ │ │ │ + mov 0x68(%r8),%rax │ │ │ │ + lea 0x2(%r12),%rsi │ │ │ │ + movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - and $0x8,%ch │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm5 │ │ │ │ - jne 3abd0 │ │ │ │ + and $0x8,%ch │ │ │ │ + jne 38a40 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18f19(%rip),%rdi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %r11,-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 3a208 │ │ │ │ - lea 0x3(%r11,%r11,2),%rax │ │ │ │ + jmp 38090 │ │ │ │ + lea 0x1(%r12),%rcx │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - movq %r10,%xmm4 │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ + movq %r9,%xmm6 │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x60(%r8),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ shr $0x2,%rdx │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - movss 0x14ecc(%rip),%xmm6 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movss 0x14043(%rip),%xmm6 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ movss %xmm6,0x0(,%rdx,4) │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ - test %r11,%r11 │ │ │ │ - js 3b1e6 │ │ │ │ - movss 0x14e0d(%rip),%xmm5 │ │ │ │ - movss %xmm6,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %r11,-0x110(%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,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x120(%rbp),%xmm6 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + movss -0x100(%rbp),%xmm6 │ │ │ │ + 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 │ │ │ │ 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 3a480 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - movss %xmm6,-0x110(%rbp) │ │ │ │ + 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 -0x110(%rbp),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ + 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 -0xd0(%rbp),%rax │ │ │ │ + lea 0x4(%rax),%rdx │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + add -0xd0(%rbp),%rax │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl 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 3a500 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r11,-0x118(%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 -0xf0(%rbp),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ call 4270 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ movss -0x110(%rbp),%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add -0xd0(%rbp),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm6 │ │ │ │ movss %xmm6,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3a5a0 │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ + jne 38428 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - lea -0x1827e(%rip),%rdi │ │ │ │ - mov %r11,-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) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 3a208 │ │ │ │ - lea 0x3(%r11,%r11,2),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - movq %r10,%xmm6 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + 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(%r11),%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%rdx │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rdx,%r14 │ │ │ │ + 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 0x14c3d(%rip),%xmm6 │ │ │ │ + movss 0x13db9(%rip),%xmm6 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ movss %xmm6,0x0(,%rax,4) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%rdx │ │ │ │ - test %r11,%r11 │ │ │ │ - js 3b1fc │ │ │ │ - movss %xmm6,-0x128(%rbp) │ │ │ │ - movss 0x14b84(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %ecx,-0x118(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %rax,-0xe0(%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 │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ + 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 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov -0x118(%rbp),%ecx │ │ │ │ + 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 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 3a720 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 385a0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ mov %ecx,-0x128(%rbp) │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ - movss %xmm6,-0x118(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - divss 0x4(%rsi),%xmm0 │ │ │ │ + divss 0x4(%rax),%xmm0 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x118(%rbp),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ + movss -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov -0x128(%rbp),%ecx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ - movss %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ + movss %xmm6,(%rsi) │ │ │ │ + lea 0x4(%rsi),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + add -0xe0(%rbp),%rsi │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nop │ │ │ │ - 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 3a7c0 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mov %ecx,-0x118(%rbp) │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - divss 0x8(%rsi),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 38640 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + 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 -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movss -0x100(%rbp),%xmm6 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov -0x118(%rbp),%ecx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + add -0xe0(%rbp),%rdx │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ + jne 386e0 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3aeee │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + 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 -0x18e07(%rip),%rdi │ │ │ │ - mov %r11,-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) │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 3a208 │ │ │ │ - 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,-0xe0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3b1d1 │ │ │ │ - mov %rax,%r9 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3b2c6 │ │ │ │ - movss 0x147ff(%rip),%xmm3 │ │ │ │ - movss 0x14967(%rip),%xmm6 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - movss 0x14928(%rip),%xmm2 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + 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 %r11,-0x100(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - cvtsi2ss %r11,%xmm4 │ │ │ │ - nop │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r9,%rsi │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3a9e2 │ │ │ │ + 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 (%r10),%rcx │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ + 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 3aa1f │ │ │ │ - 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 3a9d0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 38850 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3aa80 │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - add %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ - jmp 3a9a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3b23b │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 38908 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add %rcx,-0xd0(%rbp) │ │ │ │ + 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 │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3aae0 │ │ │ │ + je 38950 │ │ │ │ add $0x8,%rax │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3aaf2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 38962 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3aae0 │ │ │ │ + jne 38950 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ + movss %xmm3,-0xd0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0xf0(%rbp),%xmm2 │ │ │ │ - movss -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + movss -0xe0(%rbp),%xmm2 │ │ │ │ + movss -0xd0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 3ab63 │ │ │ │ - movss 0x14765(%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 %r10,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0xc0(%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 -0xc0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + cvttss2si -0x98(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - jmp 3a1ab │ │ │ │ - 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,-0xe0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3b216 │ │ │ │ - mov %rax,%r9 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3b2fd │ │ │ │ - movss 0x1450d(%rip),%xmm3 │ │ │ │ - movss 0x14675(%rip),%xmm7 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - movss 0x14636(%rip),%xmm2 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + 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 %r11,-0x100(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - cvtsi2ss %r11,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r9,%rsi │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3ace2 │ │ │ │ + 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 (%r10),%rcx │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ + 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 3ad23 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 38b8c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%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,(%r11) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 3acd0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 38b38 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3ad79 │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - add %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ - jmp 3aca0 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3b26a │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 38bed │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add %rcx,-0xd0(%rbp) │ │ │ │ + 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 │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3ade0 │ │ │ │ + je 38c38 │ │ │ │ add $0x8,%rax │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3adf2 │ │ │ │ - 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 3ade0 │ │ │ │ + jne 38c38 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - movss %xmm3,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0x100(%rbp),%xmm2 │ │ │ │ - movss -0xf0(%rbp),%xmm3 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + movss -0xf0(%rbp),%xmm2 │ │ │ │ + movss -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 3ae72 │ │ │ │ - movss 0x14456(%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 │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movss %xmm0,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movss %xmm0,-0x98(%rbp) │ │ │ │ call 4130 │ │ │ │ - cvttss2si -0xc0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + cvttss2si -0x98(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - jmp 3a344 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0xe4(%rbx),%r10 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3b245 │ │ │ │ - mov %r10,%rax │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3b274 │ │ │ │ - movss 0x141ef(%rip),%xmm3 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + 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,-0xa0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 39080 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%rax │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 390af │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - movss 0x14327(%rip),%xmm2 │ │ │ │ - mov %r10,%r9 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + 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 %r11,-0x118(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - cvtsi2ss %r11,%xmm4 │ │ │ │ - nop │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - lea (%rax,%r14,4),%rbx │ │ │ │ - jmp 3afe2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r10),%rdx │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - mov (%r10),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + 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) │ │ │ │ + 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 3b01f │ │ │ │ - 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r9,%rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 3afd0 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3b07c │ │ │ │ - addq $0x10,-0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add %rbx,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ + 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) │ │ │ │ - jmp 3afa0 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3b2bc │ │ │ │ + jmp 38df8 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 390f7 │ │ │ │ lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3b0e0 │ │ │ │ + je 38f20 │ │ │ │ add $0x8,%rax │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3b0f2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 38f32 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3b0e0 │ │ │ │ + jne 38f20 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - movss %xmm6,-0x118(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ + movss %xmm3,-0xd0(%rbp) │ │ │ │ + movss %xmm6,-0xa0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0xf0(%rbp),%xmm2 │ │ │ │ - movss -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + movss -0xe0(%rbp),%xmm2 │ │ │ │ + movss -0xd0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 3b16b │ │ │ │ - movss -0x118(%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,-0xc0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + movss %xmm0,-0x98(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - cvttss2si -0xc0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + cvttss2si -0x98(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 4430 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - jmp 3a886 │ │ │ │ - movss 0x13f67(%rip),%xmm3 │ │ │ │ - movss 0x140af(%rip),%xmm2 │ │ │ │ - jmp 3aaa3 │ │ │ │ - mov %rsi,%rax │ │ │ │ - movss %xmm6,(%rdx) │ │ │ │ - shl $0x4,%rax │ │ │ │ - movss %xmm6,(%r14,%rax,1) │ │ │ │ - jmp 3a5bd │ │ │ │ - mov -0xe0(%rbp),%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 3a87d │ │ │ │ - movss 0x13f22(%rip),%xmm3 │ │ │ │ - movss 0x1406a(%rip),%xmm2 │ │ │ │ - jmp 3ad9c │ │ │ │ - movss 0x13f0d(%rip),%xmm3 │ │ │ │ - movss 0x14055(%rip),%xmm2 │ │ │ │ + movss %xmm6,(%rbx,%rcx,1) │ │ │ │ + jmp 38445 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + 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 3aaf2 │ │ │ │ - movss 0x13ef3(%rip),%xmm3 │ │ │ │ - movss 0x1403b(%rip),%xmm2 │ │ │ │ - jmp 3b09f │ │ │ │ - movss 0x13ede(%rip),%xmm3 │ │ │ │ - movss 0x14026(%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 3adf2 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3b2ac │ │ │ │ - add $0x2,%rdx │ │ │ │ + jmp 38c4a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 390e7 │ │ │ │ + add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3b245 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ + mov %rsi,0x18(%rax) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 39080 │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ add $0x20,%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3b27f │ │ │ │ - movss 0x13e8c(%rip),%xmm3 │ │ │ │ - movss 0x13fd4(%rip),%xmm2 │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 390ba │ │ │ │ + movss 0x13051(%rip),%xmm3 │ │ │ │ + movss 0x13199(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3b0f2 │ │ │ │ + jmp 38f32 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3b22b │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 39066 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 3b1d1 │ │ │ │ + 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 3b2c8 │ │ │ │ + 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 3b25a │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 39095 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3b216 │ │ │ │ + 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 3b2ff │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 39148 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003b340 : │ │ │ │ +0000000000039180 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3b3e0 │ │ │ │ + jle 39220 │ │ │ │ mov 0x58(%r8),%rsi │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3b392 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 391ca │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x48(%r8),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3b398 │ │ │ │ + jle 391d0 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3b3b0 │ │ │ │ + je 391f0 │ │ │ │ cmp %rsi,(%rdi,%rax,8) │ │ │ │ - jg 3b380 │ │ │ │ + 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 3b3d6 │ │ │ │ + je 39216 │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3b3cc │ │ │ │ + je 3920c │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3b3e0 │ │ │ │ + jne 39220 │ │ │ │ mov %r8,%rdi │ │ │ │ call 4340 │ │ │ │ - jmp 3b3a0 │ │ │ │ + jmp 391d8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 4520 │ │ │ │ - jmp 3b3a0 │ │ │ │ + jmp 391d8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 4410 │ │ │ │ - jmp 3b3a0 │ │ │ │ + jmp 391d8 │ │ │ │ movdqu 0xcc(%r8),%xmm0 │ │ │ │ mov 0x50(%r8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ mov 0x10(%r8),%rbx │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ 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 3b500 │ │ │ │ + jne 39340 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2cf00(%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 3b88b │ │ │ │ + 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 3b4a0 │ │ │ │ + jne 392e0 │ │ │ │ mov 0x70(%r8),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3b6b3 │ │ │ │ + jne 394d9 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b6d3 │ │ │ │ + jne 394f9 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b521 │ │ │ │ + jne 39361 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3b6f3 │ │ │ │ + jne 39519 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b895 │ │ │ │ + jne 396be │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3b8be │ │ │ │ + jne 396e7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2853e(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x26be2(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3a0 │ │ │ │ + jmp 391d8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2d1af(%rip),%rdi │ │ │ │ + lea -0x2b5cd(%rip),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ call 4330 │ │ │ │ lea -0x50(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - jmp 3b451 │ │ │ │ + jmp 39291 │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdi,%rdi,1),%rcx │ │ │ │ shl $0x3,%rdi │ │ │ │ imul %rcx,%rax │ │ │ │ @@ -50505,2009 +49769,2028 @@ │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ and $0xfffffffffffffffc,%r11 │ │ │ │ shr $0x2,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3b684 │ │ │ │ - movss 0x13d41(%rip),%xmm5 │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movss (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x90(%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 3c15c │ │ │ │ - mov 0x13c8b(%rip),%r14d │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + jle 39f88 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov 0x12e47(%rip),%r15d │ │ │ │ + mov %r11,%rdx │ │ │ │ inc %rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ + movd %xmm5,%r14d │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movd %r14d,%xmm0 │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x58(%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 -0x70(%rbp),%xmm5 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + movss (%rdx),%xmm1 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 3b620 │ │ │ │ + jne 39450 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x80(%rbp) │ │ │ │ - je 3b66c │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - add %r13,%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 %xmm5,(%rdi,%rax,4) │ │ │ │ - jmp 3b5d0 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov %r13,%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 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x299a6(%rip),%rdi │ │ │ │ + lea -0x280ec(%rip),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - jmp 3b3a0 │ │ │ │ + jmp 391d8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2cf11(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2b33b(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3a0 │ │ │ │ + jmp 391d8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x29031(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2772b(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3a0 │ │ │ │ + jmp 391d8 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ - mov %rsp,-0x98(%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,-0x70(%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,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3bb3e │ │ │ │ + jne 39964 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3b858 │ │ │ │ - movss 0x13b57(%rip),%xmm5 │ │ │ │ + jle 39680 │ │ │ │ mov 0x60(%r8),%r11 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + 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 3c07e │ │ │ │ - mov 0x13a9e(%rip),%r14d │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + js 39ea3 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x12c71(%rip),%r15d │ │ │ │ mov %r13,%rdx │ │ │ │ lea 0x3(%rax,%rax,1),%rcx │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movd %xmm5,%r15d │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - movd %r14d,%xmm5 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x58(%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) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - movd %r15d,%xmm0 │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ - 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 3b800 │ │ │ │ - inc %rbx │ │ │ │ - cmp -0x80(%rbp),%rbx │ │ │ │ - je 3b84a │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add -0x70(%rbp),%rdx │ │ │ │ - movss (%rax,%rbx,4),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %r15d,0x0(%r13,%rax,4) │ │ │ │ - jmp 3b7bd │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + jne 39628 │ │ │ │ + inc %rsi │ │ │ │ + cmp -0x90(%rbp),%rsi │ │ │ │ + je 39672 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + add -0x80(%rbp),%rdx │ │ │ │ + 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 %r12,%rsi │ │ │ │ - lea -0x272ba(%rip),%rdi │ │ │ │ + lea -0x25902(%rip),%rdi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - jmp 3b3a0 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - jmp 3b4af │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 391d8 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + jmp 392ef │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3bdda │ │ │ │ + jne 39bf9 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x27d9c(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x26409(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3a0 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 391d8 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x88(%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 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3c0ca │ │ │ │ - mov %r11,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 39eef │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c10f │ │ │ │ - movss 0x1381a(%rip),%xmm2 │ │ │ │ - movss 0x13982(%rip),%xmm6 │ │ │ │ + jle 39f38 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - movss 0x13944(%rip),%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + movss 0x129e5(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + movss 0x12b41(%rip),%xmm6 │ │ │ │ + movss 0x12b19(%rip),%xmm3 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + 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 3b9b2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 3b9ef │ │ │ │ - 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 3b9a0 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 397b8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 3ba3b │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3b974 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + 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),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c074 │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 39e99 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3ba85 │ │ │ │ + je 3989b │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3ba97 │ │ │ │ + je 398ad │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ba85 │ │ │ │ + jne 3989b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%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),%xmm3 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + 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 3baf0 │ │ │ │ - movss 0x137d8(%rip),%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 3990e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + 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) │ │ │ │ - movss %xmm0,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%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 -0x88(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3b4e0 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 39320 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0xe4(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ 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 %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3c0b5 │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 39eda │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ movq $0x0,(%r11) │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c0df │ │ │ │ - movss 0x13598(%rip),%xmm2 │ │ │ │ - movss 0x13700(%rip),%xmm7 │ │ │ │ + jle 39f04 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - movss 0x136bb(%rip),%xmm3 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + movss 0x12769(%rip),%xmm2 │ │ │ │ + movss 0x128b1(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r11,%r10 │ │ │ │ + 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 │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %r8,%rdi │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea (%rax,%rbx,4),%rsi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 3bc42 │ │ │ │ + lea (%rax,%r14,4),%r8 │ │ │ │ + jmp 39a4a │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11),%rsi │ │ │ │ + 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 -0x80(%rbp),%rbx │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - add %rbx,-0x58(%rbp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - jmp 3bbfb │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + 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),%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c152 │ │ │ │ - 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,-0x88(%rbp) │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%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 -0x80(%rbp),%xmm3 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + 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 3bd88 │ │ │ │ - movss 0x13540(%rip),%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 39b99 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x12727(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movss %xmm0,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%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 -0x80(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov 0x30(%r8),%r10 │ │ │ │ - jmp 3b748 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 3956e │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x88(%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 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3c04f │ │ │ │ - mov %r11,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 39e74 │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c1b7 │ │ │ │ - movss 0x132fe(%rip),%xmm2 │ │ │ │ - movss 0x13466(%rip),%xmm7 │ │ │ │ + jle 39fe3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movss 0x124d4(%rip),%xmm2 │ │ │ │ + movss 0x1261c(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movss 0x1262b(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - movss 0x13421(%rip),%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,%r10 │ │ │ │ mov %r11,%r8 │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ + 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 │ │ │ │ + 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 3be90 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + 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),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3c1ad │ │ │ │ - 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,-0x80(%rbp) │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%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),%xmm3 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + 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 3c001 │ │ │ │ - movss 0x132c7(%rip),%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jbe 39e1e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + 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) │ │ │ │ - movss %xmm0,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%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 -0x88(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3b89e │ │ │ │ - movss 0x130e9(%rip),%xmm2 │ │ │ │ - movss 0x13231(%rip),%xmm3 │ │ │ │ - jmp 3bf70 │ │ │ │ - movss 0x130d4(%rip),%xmm2 │ │ │ │ - movss 0x1321c(%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 3ba97 │ │ │ │ + jmp 398ad │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 3b858 │ │ │ │ + je 39680 │ │ │ │ imul %rdi,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ movss %xmm5,0x0(%r13,%rdx,4) │ │ │ │ cmp %r10,%rax │ │ │ │ - je 3b858 │ │ │ │ + je 39680 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movss %xmm5,0x0(%r13,%rdx,4) │ │ │ │ - jmp 3c080 │ │ │ │ - movss 0x13083(%rip),%xmm2 │ │ │ │ - movss 0x131cb(%rip),%xmm3 │ │ │ │ - jmp 3bcf1 │ │ │ │ - movss 0x1306e(%rip),%xmm2 │ │ │ │ - movss 0x131b6(%rip),%xmm3 │ │ │ │ - jmp 3ba5f │ │ │ │ + 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 3c142 │ │ │ │ + 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 3c0b5 │ │ │ │ + je 39eda │ │ │ │ xor %r14d,%r14d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r14,(%rax) │ │ │ │ - jmp 3c0e1 │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %r14,(%rcx) │ │ │ │ + jmp 39f0a │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3c064 │ │ │ │ + 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 3c0ca │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3c111 │ │ │ │ - movss 0x12ff6(%rip),%xmm2 │ │ │ │ - movss 0x1313e(%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 3b684 │ │ │ │ - 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 3b684 │ │ │ │ - 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 3c16b │ │ │ │ - jmp 3b684 │ │ │ │ - movss 0x12f9b(%rip),%xmm2 │ │ │ │ - movss 0x130e3(%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 3c19d │ │ │ │ + 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 3c04f │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3c1b9 │ │ │ │ - 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 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - mov 0xd4(%r8),%r13 │ │ │ │ + movq 0xcc(%r8),%xmm1 │ │ │ │ + mov 0x50(%r8),%rax │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ movaps %xmm7,-0xa0(%rbp) │ │ │ │ movq %r10,%xmm7 │ │ │ │ - mov 0x8(%r8),%r14 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ + movq %xmm3,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + movups %xmm0,0xbc(%r8) │ │ │ │ + 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) │ │ │ │ - movhlps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm3,%rdi │ │ │ │ - movups %xmm0,0xbc(%r8) │ │ │ │ - movq 0xcc(%r8),%xmm3 │ │ │ │ - movhps 0x10(%r8),%xmm3 │ │ │ │ - mov %rdi,%r12 │ │ │ │ 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 │ │ │ │ + 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 3ca2e │ │ │ │ + jne 3a87e │ │ │ │ test $0x4,%sil │ │ │ │ - je 3c9b9 │ │ │ │ + je 3a809 │ │ │ │ mov 0x68(%r8),%rax │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm5 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3d25a │ │ │ │ + jne 3b091 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - je 3ce75 │ │ │ │ + je 3aca5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1362e(%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 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,%rsi │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - lea -0x2f016(%rip),%rdi │ │ │ │ + lea -0x2d42e(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ 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 │ │ │ │ + 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 -0x18e35(%rip),%rdi │ │ │ │ + lea -0x17e05(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3c420 │ │ │ │ + jmp 3a258 │ │ │ │ nopl (%rax) │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x2ebb6(%rip),%rdi │ │ │ │ + lea -0x2cfc6(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm7,-0x58(%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 │ │ │ │ - mov 0xe4(%r8),%r15 │ │ │ │ + movq 0xa4(%r8),%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mov 0xe4(%r8),%rbx │ │ │ │ imul %r11,%rdi │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ movhps 0xac(%r8),%xmm2 │ │ │ │ + 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 -0x31316(%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 -0x271fa(%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,-0xd8(%rbp) │ │ │ │ - movq %r13,%xmm6 │ │ │ │ + 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,%xmm7 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ movaps %xmm6,-0xf0(%rbp) │ │ │ │ - movss 0x12ba8(%rip),%xmm6 │ │ │ │ + movss 0x11d70(%rip),%xmm6 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ movss %xmm6,0x0(,%rdx,4) │ │ │ │ - lea (%r14,%r11,8),%rdx │ │ │ │ + lea (%rbx,%r11,8),%rdx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3d8a2 │ │ │ │ - movss 0x12afe(%rip),%xmm4 │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - movss %xmm6,-0x140(%rbp) │ │ │ │ + jle 3b6fe │ │ │ │ + movss 0x11cc6(%rip),%xmm4 │ │ │ │ + mov %r8,-0x160(%rbp) │ │ │ │ mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %esi,-0x110(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ movd %xmm4,%r15d │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov %esi,-0x120(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + movss %xmm6,-0x150(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x140(%rbp),%xmm6 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ + movss -0x150(%rbp),%xmm6 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ + lea 0x4(%rbx),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x110(%rbp),%esi │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ 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 │ │ │ │ + jne 3a600 │ │ │ │ movd %r15d,%xmm0 │ │ │ │ - divss 0x4(%r12),%xmm0 │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divss 0x4(%r14),%xmm0 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - movss %xmm6,-0x110(%rbp) │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ call 4270 │ │ │ │ movss -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ mov -0x130(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss %xmm6,(%rax) │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ - movss %xmm6,(%rax) │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ add %r13,%rax │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3c880 │ │ │ │ - movd %r15d,%xmm0 │ │ │ │ - divss 0x8(%r12),%xmm0 │ │ │ │ + jne 3a6c0 │ │ │ │ shl $0x4,%r11 │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - lea (%r14,%r11,1),%rdx │ │ │ │ + movd %r15d,%xmm0 │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + divss 0x8(%r14),%xmm0 │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ - movss %xmm6,-0x120(%rbp) │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x150(%rbp) │ │ │ │ + movss %xmm6,-0x120(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x120(%rbp),%xmm6 │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ + movss -0x120(%rbp),%xmm6 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ + mov -0x130(%rbp),%esi │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ movss %xmm6,(%rdx) │ │ │ │ + movdqa -0x150(%rbp),%xmm3 │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ add %r13,%rdx │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm2,%xmm6 │ │ │ │ movss %xmm6,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3c920 │ │ │ │ + jne 3a770 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - je 3ce13 │ │ │ │ + je 3ac43 │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17b82(%rip),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + lea -0x16db2(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - jmp 3c420 │ │ │ │ + jmp 3a258 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3cf38 │ │ │ │ + jne 3ad68 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - jne 3cee6 │ │ │ │ + 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 -0x1e706(%rip),%rdi │ │ │ │ + lea -0x1d256(%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 -0xf0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3c420 │ │ │ │ + jmp 3a258 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ - movq %r13,%xmm6 │ │ │ │ - mov 0x60(%r8),%r9 │ │ │ │ + movq %r12,%xmm6 │ │ │ │ + lea 0x0(,%r11,8),%r13 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - lea 0x0(,%r11,8),%r12 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x60(%r8),%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea (%rax,%r11,8),%rax │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ movaps %xmm6,-0x120(%rbp) │ │ │ │ - movss 0x12823(%rip),%xmm6 │ │ │ │ + movss 0x119dc(%rip),%xmm6 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ movss %xmm6,0x0(,%rdx,4) │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3d8b5 │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - movss 0x1277d(%rip),%xmm3 │ │ │ │ - mov %r8,-0x158(%rbp) │ │ │ │ - movss %xmm6,-0x150(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %edi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x170(%rbp) │ │ │ │ + jle 3b711 │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movss 0x1192b(%rip),%xmm3 │ │ │ │ + mov %r8,-0x170(%rbp) │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ + mov %r11,-0x150(%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) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x150(%rbp),%xmm6 │ │ │ │ - lea 0x4(%r14),%rcx │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ + movss -0x160(%rbp),%xmm6 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ + lea 0x4(%rbx),%rcx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%edi │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0x158(%rbp),%r8 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%r8 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + nop │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ add $0x4,%rcx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rcx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3cb60 │ │ │ │ + jne 3a9a0 │ │ │ │ movd %r15d,%xmm0 │ │ │ │ - divss 0x4(%r9),%xmm0 │ │ │ │ - movaps %xmm3,-0x170(%rbp) │ │ │ │ - mov %r10,-0x158(%rbp) │ │ │ │ - mov %esi,-0x150(%rbp) │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + divss 0x4(%r14),%xmm0 │ │ │ │ + mov %esi,-0xe0(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov %edi,-0xe0(%rbp) │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - movss %xmm6,-0x100(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x170(%rbp) │ │ │ │ + movss %xmm6,-0xf0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x100(%rbp),%xmm6 │ │ │ │ - movdqa -0x170(%rbp),%xmm3 │ │ │ │ + movss -0xf0(%rbp),%xmm6 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov -0x150(%rbp),%esi │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ + mov -0x130(%rbp),%edi │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%edi │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - lea 0x4(%rax),%rcx │ │ │ │ movss %xmm6,(%rax) │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + lea 0x4(%rax),%rcx │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rax │ │ │ │ + movdqa -0x170(%rbp),%xmm3 │ │ │ │ + add %r13,%rax │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ add $0x4,%rcx │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rcx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3cc40 │ │ │ │ - movd %r15d,%xmm0 │ │ │ │ - divss 0x8(%r9),%xmm0 │ │ │ │ + jne 3aa68 │ │ │ │ shl $0x4,%r11 │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ - add %r14,%r11 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %esi,-0xe0(%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) │ │ │ │ - movss %xmm6,-0x100(%rbp) │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ call 4270 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ movss -0x100(%rbp),%xmm6 │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss %xmm6,(%rdx) │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - lea 0x4(%r11),%rax │ │ │ │ - lea (%r11,%r12,1),%rdx │ │ │ │ - movss %xmm6,(%r11) │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ + add %r13,%rdx │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - 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 3d59b │ │ │ │ + jne 3b3e2 │ │ │ │ movdqa -0x120(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movaps %xmm6,-0x60(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - je 3cec7 │ │ │ │ - lea -0x11f82(%rip),%rdi │ │ │ │ + movups %xmm3,-0x78(%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 -0x192e4(%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 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movq $0x3,-0x68(%rbp) │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3c420 │ │ │ │ + jmp 3a258 │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x27875(%rip),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + lea -0x25ef5(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movaps %xmm6,-0x60(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - jmp 3c9ad │ │ │ │ + jmp 3a7fd │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1f21f(%rip),%rdi │ │ │ │ + lea -0x1dd2f(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3c420 │ │ │ │ - lea -0x1e42e(%rip),%rdi │ │ │ │ + jmp 3a258 │ │ │ │ + lea -0x1cf8e(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3cd95 │ │ │ │ + jmp 3abc5 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x13250(%rip),%rdi │ │ │ │ + lea -0x128b0(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3c420 │ │ │ │ + jmp 3a258 │ │ │ │ mov 0xe4(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - 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 %rax,%r13 │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b74e │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d8f2 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d9c0 │ │ │ │ - movss 0x12188(%rip),%xmm2 │ │ │ │ - movss 0x122ef(%rip),%xmm8 │ │ │ │ + jle 3b823 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - movss 0x122a8(%rip),%xmm4 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ + movss 0x11496(%rip),%xmm4 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movss 0x11332(%rip),%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movss 0x1148b(%rip),%xmm8 │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,4),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3d072 │ │ │ │ + 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 │ │ │ │ - mov %rdx,%r10 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + 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 3d0b0 │ │ │ │ - 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 3d060 │ │ │ │ + jne 3ae70 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 3d0ff │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3d020 │ │ │ │ + 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 %r14,%r9 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d983 │ │ │ │ + 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 3d148 │ │ │ │ + je 3af63 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3d15a │ │ │ │ + je 3af75 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3d148 │ │ │ │ + jne 3af63 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - movss %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 3d1da │ │ │ │ - movss 0x120ee(%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) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ movss %xmm0,-0xd8(%rbp) │ │ │ │ call 4130 │ │ │ │ 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 -0x158(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3c9c1 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3a811 │ │ │ │ mov 0xe4(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - 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 %rax,%r13 │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b739 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d8dd │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d98d │ │ │ │ - movss 0x11e66(%rip),%xmm2 │ │ │ │ - movss 0x11fcd(%rip),%xmm8 │ │ │ │ + jle 3b7ec │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - movss 0x11f86(%rip),%xmm4 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ + movss 0x1116d(%rip),%xmm4 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movss 0x11009(%rip),%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movss 0x11162(%rip),%xmm8 │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,4),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3d392 │ │ │ │ - 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 │ │ │ │ - mov %rdx,%r10 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + 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 3d3d3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 3b1f4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm9 │ │ │ │ cmpnless %xmm0,%xmm9 │ │ │ │ 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 3d380 │ │ │ │ + jne 3b1a0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 3d422 │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3d340 │ │ │ │ + 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 %r14,%r9 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d969 │ │ │ │ + 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 3d46b │ │ │ │ + je 3b296 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3d47d │ │ │ │ + je 3b2a8 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3d46b │ │ │ │ + jne 3b296 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movss %xmm2,-0x110(%rbp) │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 3d50c │ │ │ │ - movss 0x11dbc(%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) │ │ │ │ - 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 │ │ │ │ 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 -0x158(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + 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 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x170(%rbp) │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x160(%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 %rax,%r15 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b724 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d8c8 │ │ │ │ - mov -0x158(%rbp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d907 │ │ │ │ - movss 0x11b25(%rip),%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + jle 3b763 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - movss 0x11c53(%rip),%xmm4 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mov %r10,-0x130(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + movss 0x10e1b(%rip),%xmm4 │ │ │ │ + cvtsi2ss %rcx,%xmm8 │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + movss 0x10cb7(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm8 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ 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 3d6b2 │ │ │ │ + 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 │ │ │ │ - mov %rdx,%r10 │ │ │ │ + add $0x4,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + 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 3d6f1 │ │ │ │ - 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 3d6a0 │ │ │ │ + jne 3b4e0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3d73f │ │ │ │ - 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 3d670 │ │ │ │ + jmp 3b4b0 │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3d94f │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3b7ae │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3d788 │ │ │ │ + je 3b5c8 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3d79a │ │ │ │ + je 3b5da │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3d788 │ │ │ │ + jne 3b5c8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ - movss %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movss %xmm6,-0x140(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 3d822 │ │ │ │ - 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) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ movss %xmm0,-0xd8(%rbp) │ │ │ │ call 4130 │ │ │ │ cvttss2si -0xd8(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0x158(%rbp),%rsi │ │ │ │ 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 -0x140(%rbp),%r8 │ │ │ │ mov -0x170(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + 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 3c93d │ │ │ │ + movss %xmm6,(%rbx,%r11,1) │ │ │ │ + jmp 3a78d │ │ │ │ shl $0x4,%r11 │ │ │ │ movss %xmm6,(%rax) │ │ │ │ - movss %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3cd1d │ │ │ │ - movss 0x11870(%rip),%xmm2 │ │ │ │ - movss 0x119b8(%rip),%xmm4 │ │ │ │ - jmp 3d75e │ │ │ │ - movss 0x1185b(%rip),%xmm2 │ │ │ │ - movss 0x119a3(%rip),%xmm4 │ │ │ │ - jmp 3d441 │ │ │ │ - movss 0x11846(%rip),%xmm2 │ │ │ │ - movss 0x1198e(%rip),%xmm4 │ │ │ │ - jmp 3d11e │ │ │ │ + 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 3d93f │ │ │ │ + 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 3d8c8 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3d912 │ │ │ │ - movss 0x117f9(%rip),%xmm2 │ │ │ │ - movss 0x11941(%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 3d79a │ │ │ │ - movss 0x117df(%rip),%xmm2 │ │ │ │ - movss 0x11927(%rip),%xmm4 │ │ │ │ + jmp 3b5da │ │ │ │ + movss 0x10980(%rip),%xmm2 │ │ │ │ + movss 0x10ac8(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3d47d │ │ │ │ - movss 0x117c5(%rip),%xmm2 │ │ │ │ - movss 0x1190d(%rip),%xmm4 │ │ │ │ + jmp 3b2a8 │ │ │ │ + movss 0x10966(%rip),%xmm2 │ │ │ │ + movss 0x10aae(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3d15a │ │ │ │ + jmp 3af75 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 3d959 │ │ │ │ + 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 3d8dd │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3d98f │ │ │ │ + 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 3d973 │ │ │ │ + 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 3d8f2 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3d9c2 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -000000000003da00 : │ │ │ │ +000000000003b860 : │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3da61 │ │ │ │ + jle 3b8c1 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x38(%rdi),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3da32 │ │ │ │ + jmp 3b892 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3da38 │ │ │ │ + jle 3b898 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3da40 │ │ │ │ + je 3b8a0 │ │ │ │ cmp %rsi,(%r8,%rax,8) │ │ │ │ - jg 3da20 │ │ │ │ + jg 3b880 │ │ │ │ jmp 4260 │ │ │ │ nopl (%rax) │ │ │ │ cmp $0x2,%rcx │ │ │ │ - je 3da5c │ │ │ │ + je 3b8bc │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3da57 │ │ │ │ + je 3b8b7 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3da61 │ │ │ │ + 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 343d0 │ │ │ │ + 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 │ │ │ │ @@ -52515,1318 +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 $0x0,%ecx │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov $0x0,%ecx │ │ │ │ - jne 3daf2 │ │ │ │ - lea -0x2f027(%rip),%rdi │ │ │ │ + jne 3b952 │ │ │ │ + lea -0x2d4c7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - lea -0x2f219(%rip),%rdi │ │ │ │ + lea -0x2d699(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 3daec │ │ │ │ + jmp 3b94c │ │ │ │ │ │ │ │ -000000000003db00 : │ │ │ │ +000000000003b960 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3dcac │ │ │ │ + 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 3dc69 │ │ │ │ - shl $0x2,%rax │ │ │ │ + js 3bac9 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xa4(%rdi),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ + cvtsi2ss %rcx,%xmm7 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ lea 0x4(,%rbx,4),%rcx │ │ │ │ - movss %xmm7,0x14(%rsp) │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - movss %xmm0,0xc(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ + movss %xmm0,0xc(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ 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 │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0x10(%rsp) │ │ │ │ - jmp 3dc10 │ │ │ │ + jmp 3ba70 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x1167d(%rip),%xmm0 │ │ │ │ + mulss 0x1081d(%rip),%xmm0 │ │ │ │ divss 0x8(%rsp),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 3dc55 │ │ │ │ + je 3bab5 │ │ │ │ inc %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ mulss 0x10(%rsp),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 3dbe0 │ │ │ │ + ja 3ba40 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 3dc80 │ │ │ │ - mulss 0x1162f(%rip),%xmm0 │ │ │ │ + ja 3bae0 │ │ │ │ + mulss 0x107cf(%rip),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3dc0d │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 3ba6d │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 3db90 │ │ │ │ + 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 0x115d7(%rip),%xmm0 │ │ │ │ + mulss 0x10777(%rip),%xmm0 │ │ │ │ divss 0x8(%rsp),%xmm0 │ │ │ │ - jmp 3dc01 │ │ │ │ + jmp 3ba61 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000003dcb0 : │ │ │ │ +000000000003bb10 : │ │ │ │ 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 3dd20 │ │ │ │ + jne 3bb78 │ │ │ │ cmpq $0x0,0x30(%r8) │ │ │ │ - jle 3dd05 │ │ │ │ + jle 3bb65 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %r8,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x22c7f(%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0xe4(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ 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,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3de90 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3bce0 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3df70 │ │ │ │ - movss 0x113ba(%rip),%xmm4 │ │ │ │ - movss 0x11502(%rip),%xmm3 │ │ │ │ + jle 3bdb3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movss 0x11512(%rip),%xmm6 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r14d,%r14d │ │ │ │ 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) │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ + movss 0x1068b(%rip),%xmm3 │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movss 0x1069c(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ lea (%rdi,%r13,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3ddf2 │ │ │ │ + jmp 3bc42 │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 3de2f │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r8,%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 -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3ddd0 │ │ │ │ + jmp 3bc20 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3dfac │ │ │ │ + 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 │ │ │ │ + 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 %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x113a0(%rip),%xmm1 │ │ │ │ - movss 0x11248(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + movss 0x10554(%rip),%xmm1 │ │ │ │ + movss 0x103fc(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3df4e │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + ja 3bd91 │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 3dcca │ │ │ │ - movss 0x1135a(%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 3dfac │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3bdef │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3de90 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3bce0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3df7b │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3df10 │ │ │ │ + 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 │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3e030 │ │ │ │ + jne 3be68 │ │ │ │ cmpq $0x0,0x30(%r8) │ │ │ │ - jle 3e015 │ │ │ │ + jle 3be55 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %r8,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x2407f(%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0xe4(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ 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,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 3e1a0 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3bfd0 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3e290 │ │ │ │ - movss 0x110aa(%rip),%xmm4 │ │ │ │ - movss 0x111f2(%rip),%xmm3 │ │ │ │ + jle 3c0a3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movss 0x11202(%rip),%xmm6 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r14d,%r14d │ │ │ │ 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) │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ + movss 0x1039b(%rip),%xmm3 │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movss 0x103ac(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ lea (%rdi,%r13,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e102 │ │ │ │ + jmp 3bf32 │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x4,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 3e13f │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r8,%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 -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3e0e0 │ │ │ │ + jmp 3bf10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3e2cc │ │ │ │ + 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 (%rax) │ │ │ │ - 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 %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x11080(%rip),%xmm1 │ │ │ │ - movss 0x10f28(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + movss 0x10264(%rip),%xmm1 │ │ │ │ + movss 0x1010c(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3e26e │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + ja 3c081 │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 3dfda │ │ │ │ - movss 0x1103a(%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 3e2cc │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3c0df │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 3e1a0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3bfd0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 3e29b │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3e230 │ │ │ │ + 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 -0x2d92e(%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 0x30(%rdi),%rsi │ │ │ │ + mov 0xe4(%rdi),%r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - 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 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3e5cf │ │ │ │ - movss 0x10d7a(%rip),%xmm4 │ │ │ │ - movss 0x10ec2(%rip),%xmm3 │ │ │ │ + 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 │ │ │ │ - add %rdi,%rbx │ │ │ │ - movss 0x10ed3(%rip),%xmm6 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movss 0xff50(%rip),%xmm4 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ + 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 (%rax,%r12,4),%r9 │ │ │ │ - jmp 3e432 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ + lea (%rdi,%r13,4),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 %rbx,%rcx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ed30 │ │ │ │ + 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 %rdi,%r12 │ │ │ │ mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ + movd 0x50(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - 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,%rdx │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jbe 3ea60 │ │ │ │ + mov %rax,%rdx │ │ │ │ + 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 ed30 │ │ │ │ - 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,%rdx │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 3e957 │ │ │ │ + mov %rax,%rdx │ │ │ │ + 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 │ │ │ │ - mov %rdi,%r13 │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %r14,0x30(%rdi) │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ + movd 0x58(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movd 0x68(%rsp),%xmm3 │ │ │ │ - movd 0x70(%rsp),%xmm4 │ │ │ │ - movslq 0x60(%rsp),%rbx │ │ │ │ - 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,0x18(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jbe 3ec9e │ │ │ │ + mov %rax,%rdx │ │ │ │ + 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 %rbx,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + 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 ed30 │ │ │ │ - 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,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 3eb96 │ │ │ │ + mov %rax,%rdx │ │ │ │ + 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 0xf531(%rip),%rax │ │ │ │ cmp %rdx,0x68(%rdi) │ │ │ │ - lea 0x1027d(%rip),%rax │ │ │ │ - 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 │ │ │ │ @@ -53835,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 0x1421c(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x14f39(%rip),%xmm5 │ │ │ │ - movhps 0x14f12(%rip),%xmm5 │ │ │ │ + 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 │ │ │ │ - shl $0x2,%rdi │ │ │ │ + jne 3ce48 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ + shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ 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,%rdx │ │ │ │ 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) │ │ │ │ - movups %xmm0,0x10(%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,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3f3ba │ │ │ │ + jle 3d08a │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 3f819 │ │ │ │ + je 3d4c9 │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 3f819 │ │ │ │ + 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 3f7f0 │ │ │ │ + jne 3d4a0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3f7d0 │ │ │ │ + jne 3d480 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3f7b0 │ │ │ │ + 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 3f80f │ │ │ │ + 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 │ │ │ │ @@ -54145,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 │ │ │ │ @@ -54162,2594 +53401,2557 @@ │ │ │ │ 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 %rbx,%rsi │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ + 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 │ │ │ │ - imul 0x30(%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,%r12 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 3f7a0 │ │ │ │ + mov %rax,%r12 │ │ │ │ + jle 3d448 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ mov %rsp,%rbx │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ lea 0x0(,%r13,8),%r15 │ │ │ │ - mov (%rdx,%r15,1),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r12,%r15,1) │ │ │ │ - cmpq $0x0,(%rdx,%r15,1) │ │ │ │ - jle 3f772 │ │ │ │ + cmpq $0x0,(%rdx,%r13,8) │ │ │ │ + jle 3d422 │ │ │ │ lea 0x0(,%r13,4),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss 0xfba7(%rip),%xmm1 │ │ │ │ movss (%rdx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0xeee5(%rip),%xmm1 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0xa8(%r14),%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xfb60(%rip),%xmm0 │ │ │ │ + movss 0xeeb0(%rip),%xmm0 │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%r13,4) │ │ │ │ mov 0x38(%r14),%rdx │ │ │ │ inc %r13 │ │ │ │ mov %r13,(%rbx) │ │ │ │ cmp (%rdx,%r15,1),%r13 │ │ │ │ - jl 3f6e0 │ │ │ │ + jl 3d390 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 3f7a0 │ │ │ │ + jge 3d448 │ │ │ │ mov 0xa8(%r14),%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 3f6a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 0xfa8f(%rip),%xmm1 │ │ │ │ - movss 0xfa97(%rip),%xmm4 │ │ │ │ + jmp 3d0ff │ │ │ │ + movss 0xeddf(%rip),%xmm1 │ │ │ │ + movss 0xede7(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - movss 0xfa8d(%rip),%xmm3 │ │ │ │ + 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(%r15) │ │ │ │ shr $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - movq %xmm0,-0xb0(%rbp) │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - 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,%r12 │ │ │ │ + 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,%r13 │ │ │ │ + shr $0x2,%r12 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov 0x58(%r11),%rcx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - 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 %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0x40(%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 40b5c │ │ │ │ + jne 3e7a0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 40288 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 3dec8 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 41841 │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + jne 3f40e │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fe59 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ + 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) │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - movss %xmm1,-0x13c(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - 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 40731 │ │ │ │ - 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 │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ + jle 3d8cc │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 4070c │ │ │ │ - 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 40383 │ │ │ │ - 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 3fe59 │ │ │ │ - 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 41ff0 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + jle 3fb80 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - 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 %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + jle 3da0b │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - je 40396 │ │ │ │ - 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 40370 │ │ │ │ + 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 3fe59 │ │ │ │ - movss 0xf52c(%rip),%xmm1 │ │ │ │ - movss 0xf3c0(%rip),%xmm3 │ │ │ │ - mov %r11,%r14 │ │ │ │ + jle 3db19 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - 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 3fe47 │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jle 3db07 │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ - lea -0x1(%rax),%r10 │ │ │ │ + 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 40280 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 3dec0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ 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 │ │ │ │ + je 3dada │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 3fe00 │ │ │ │ - movss (%r15,%rdi,4),%xmm0 │ │ │ │ + jae 3dac0 │ │ │ │ + movss (%rbx,%rdi,4),%xmm0 │ │ │ │ inc %rdi │ │ │ │ - mulss (%rbx),%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 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + jne 3daa0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r14,-0x40(%rbp) │ │ │ │ + jne 3da70 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ + 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),%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 %rdi,%rax │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ + mov 0xd8(%rdi),%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - shr $0x2,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov 0xd8(%rax),%rcx │ │ │ │ shr $0x3,%r13 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov (%rax),%rcx │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r8 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x30(%rdi),%r13 │ │ │ │ movss %xmm1,0x0(,%r15,4) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3ff50 │ │ │ │ - lea 0x0(,%r8,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) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ testb $0x1,0x70(%rdi) │ │ │ │ - je 400be │ │ │ │ + je 3dd36 │ │ │ │ test %rax,%rax │ │ │ │ - jle 400af │ │ │ │ + jle 3dd27 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + lea (%r12,%rax,4),%r9 │ │ │ │ test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - lea 0x0(%r13,%rax,4),%r15 │ │ │ │ - mov $0x0,%eax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov (%rdi,%r11,8),%r15 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r15,%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 40035 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%rsi),%r10 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 3dcbc │ │ │ │ + mov 0xa8(%r8),%r15 │ │ │ │ + mov 0x40(%r8),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov 0x40(%rsi),%r9 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - 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,%r13 │ │ │ │ + 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 (%r10,%r13,8),%r13 │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ - mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ + mov (%r15,%r12,8),%r12 │ │ │ │ + imul -0x8(%r10,%rax,8),%rdx │ │ │ │ + mulss (%r12,%r11,4),%xmm0 │ │ │ │ add %r11,%rdx │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - movss %xmm0,(%r12,%rax,4) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 40000 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3dc88 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r14,%r8,8),%rax │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - mulss (%r12,%r8,4),%xmm0 │ │ │ │ + mulss (%r14,%r13,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movss %xmm0,0x0(%r13) │ │ │ │ - jne 400a2 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 40085 │ │ │ │ - jmp 400a2 │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - je 40080 │ │ │ │ - add $0x4,%r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - 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 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 400af │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ + jle 3dd27 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jge 401bb │ │ │ │ - mov 0x40(%rbx),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 3de32 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ + mov (%r12,%r15,8),%r13 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r15,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - mov (%r9,%r14,1),%r8 │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss 0xf172(%rip),%xmm1 │ │ │ │ - movss (%rsi,%r15,4),%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + movss (%rsi,%r15,4),%xmm0 │ │ │ │ movss (%rax,%r15,4),%xmm4 │ │ │ │ inc %r15 │ │ │ │ - cvtsi2ss %r8,%xmm2 │ │ │ │ mulss %xmm0,%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 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x40(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov (%r9,%r14,1),%rdi │ │ │ │ + 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),%rdi │ │ │ │ - lea (%rdi,%r12,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ mov %rsi,(%rax,%r15,8) │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jl 40100 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 3dd78 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%r8),%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%rax,%r8,8),%rax │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + 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),%rdi │ │ │ │ - mulss (%rax,%r8,4),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss %xmm0,(%rax,%rdi,4) │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ + movss %xmm0,(%rax,%rbx,4) │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r15,8) │ │ │ │ cmp %rsi,(%rdi,%r15,8) │ │ │ │ - mov %rsi,0x0(%r13,%r15,8) │ │ │ │ - jne 40265 │ │ │ │ + jne 3dea3 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 40245 │ │ │ │ - jmp 40265 │ │ │ │ - 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) │ │ │ │ + jg 3de85 │ │ │ │ + jmp 3dea3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - je 40265 │ │ │ │ + je 3dea3 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + 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) │ │ │ │ - mov %rsi,0x0(%r13,%r15,8) │ │ │ │ - je 40240 │ │ │ │ + je 3de80 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 400af │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 400f0 │ │ │ │ - nop │ │ │ │ + cmp (%r14),%rax │ │ │ │ + jge 3dd27 │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + jmp 3dd68 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - jmp 3fe20 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + 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 41fb0 │ │ │ │ - movss 0xef66(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movss %xmm7,-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 -0x40(%rbp),%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ 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 40320 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0x60(%rbp) │ │ │ │ - je 41168 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - movss (%r12,%r13,4),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ + 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 402ec │ │ │ │ - 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 40b1c │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movss 0xed4c(%rip),%xmm3 │ │ │ │ - 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) │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - 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 40558 │ │ │ │ - mov 0xb0(%r13),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - lea (%r15,%rdi,1),%rbx │ │ │ │ - lea (%r9,%rdi,1),%r11 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x40(%r13),%rbx │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - add %r8,%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - imul -0x88(%rbp),%rsi │ │ │ │ - movss (%r10,%r8,4),%xmm2 │ │ │ │ - lea 0x4(%r10,%r8,4),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - 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 4050a │ │ │ │ + test %r8,%r8 │ │ │ │ + je 3e163 │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rdi │ │ │ │ - je 4050a │ │ │ │ + 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 │ │ │ │ - add %rsi,%r9 │ │ │ │ - mov %rax,-0x8(%r8) │ │ │ │ - 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 404f0 │ │ │ │ - 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 -0x80(%rbp),%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 │ │ │ │ - mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ - mov (%r12,%rdx,8),%rcx │ │ │ │ + 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 40700 │ │ │ │ - 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 40700 │ │ │ │ + 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 40670 │ │ │ │ + mov %rax,(%r8,%rdi,8) │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 3e2cc │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 40670 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - jmp 40634 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%r8,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 40659 │ │ │ │ + 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 40620 │ │ │ │ + jg 3e288 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r12,%r8,8) │ │ │ │ - mov %rax,0x8(%r15,%r8,8) │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 40670 │ │ │ │ - test %r8,%r8 │ │ │ │ - je 40670 │ │ │ │ - dec %r8 │ │ │ │ - mov (%r9,%r8,8),%rax │ │ │ │ - mov (%r12,%r8,8),%rsi │ │ │ │ - movq $0x0,0x8(%r9,%r8,8) │ │ │ │ + mov %rsi,0x8(%r13,%r9,8) │ │ │ │ + mov %rax,0x8(%r10,%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 405f0 │ │ │ │ + jne 3e258 │ │ │ │ neg %rsi │ │ │ │ - mov %rsi,(%r12,%r8,8) │ │ │ │ - jmp 40600 │ │ │ │ - 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 40460 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 3fe59 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,%r14 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 40b50 │ │ │ │ - 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 405b8 │ │ │ │ + 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 40ac1 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + jle 3e71a │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - 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 40991 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rcx,%r12,8),%r13 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ - 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),%xmm1 │ │ │ │ - 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 4086c │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %xmm1,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0xea45(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0xdde4(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - inc %r14 │ │ │ │ - imul %r12,%rcx │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ - movss %xmm1,(%rax,%r14,4) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r12,(%rax,%r14,8) │ │ │ │ - je 40960 │ │ │ │ + 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),%rcx │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 40892 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 40892 │ │ │ │ - mulss 0xe8ba(%rip),%xmm1 │ │ │ │ - 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 %r9,%xmm0 │ │ │ │ - movss 0x0(%r13,%r14,4),%xmm5 │ │ │ │ - add %r9,%r9 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + movss (%r14,%r13,4),%xmm5 │ │ │ │ + add %r8,%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r9,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ + add (%rax,%r13,8),%r9 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - add (%rax,%r14,8),%r10 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2ss %r10,%xmm2 │ │ │ │ - mulss 0xe872(%rip),%xmm2 │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mulss 0xdc1b(%rip),%xmm2 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ + movss (%rax,%r13,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ addss -0x90(%rbp),%xmm5 │ │ │ │ comiss %xmm7,%xmm5 │ │ │ │ - ja 40810 │ │ │ │ + ja 3e468 │ │ │ │ comiss %xmm5,%xmm7 │ │ │ │ - ja 40920 │ │ │ │ - mulss 0xe963(%rip),%xmm0 │ │ │ │ - jmp 40841 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xe959(%rip),%xmm5 │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0xe92e(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 40841 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0xdccd(%rip),%xmm0 │ │ │ │ + divss -0x60(%rbp),%xmm0 │ │ │ │ + jmp 3e499 │ │ │ │ nopl (%rax) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - 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 %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 40b10 │ │ │ │ - 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 40b10 │ │ │ │ - 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 40aa0 │ │ │ │ - cmpb $0x0,-0x108(%rbp) │ │ │ │ - jne 40a65 │ │ │ │ - jmp 40aa0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%r12,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 40a8a │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ - mov 0x8(%r14,%r12,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 40a51 │ │ │ │ - neg %rdi │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r8,%r12,8) │ │ │ │ - mov %rdi,0x8(%r15,%r12,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 40aa0 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 40aa0 │ │ │ │ + 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 40a20 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%r8,%r12,8) │ │ │ │ - jmp 40a31 │ │ │ │ - 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 %r11,0x8(%r9,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%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 40790 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 3fb52 │ │ │ │ - movss -0x13c(%rbp),%xmm1 │ │ │ │ - jmp 3fe59 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rsi,8) │ │ │ │ - jmp 409eb │ │ │ │ - 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 3fe59 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 3fca8 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 40438 │ │ │ │ - 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 41f59 │ │ │ │ - movss 0xe692(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r14 │ │ │ │ + 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 %rsi,%r13 │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ + mov %r14d,-0x50(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ + movss (%rbx),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movss -0x40(%rbp),%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm2,0x0(%r13,%rax,4) │ │ │ │ + movss %xmm2,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 40c00 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,-0x60(%rbp) │ │ │ │ - je 40c4b │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3e820 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,-0x58(%rbp) │ │ │ │ + je 3e869 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ movss -0x40(%rbp),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - movss (%r12,%r15,4),%xmm0 │ │ │ │ - add -0x70(%rbp),%r13 │ │ │ │ + imul %r14,%rax │ │ │ │ + movss (%r12,%r14,4),%xmm0 │ │ │ │ + add -0x70(%rbp),%rbx │ │ │ │ movss %xmm7,(%rdi,%rax,4) │ │ │ │ - jmp 40bc5 │ │ │ │ + jmp 3e7f6 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fe59 │ │ │ │ + jle 3db19 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 41ebd │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3fa55 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - shr $0x2,%r13 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%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 │ │ │ │ + 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 %r14,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - 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 40d4f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 40da6 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 3e9a6 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 40dc5 │ │ │ │ - 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 40d20 │ │ │ │ + jns 3e920 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 40db2 │ │ │ │ + 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 40d3b │ │ │ │ + jg 3e93b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 40d3b │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jmp 3e93b │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 40d3b │ │ │ │ - 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 -0xc8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + 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) │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%r11 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ imul %rsi,%r11 │ │ │ │ - movss %xmm0,(%r14,%r11,4) │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 40e9e │ │ │ │ + jle 3ea8e │ │ │ │ movss 0x4(%r10,%rsi,8),%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%r14,%r11,4) │ │ │ │ + movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 40e9e │ │ │ │ + jl 3ea8e │ │ │ │ movss (%rdx),%xmm4 │ │ │ │ sub %rax,%rdi │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - 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 40e80 │ │ │ │ + jne 3ea70 │ │ │ │ inc %rsi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 40e20 │ │ │ │ + jne 3ea18 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 4113c │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r14,%r13 │ │ │ │ - movss 0xe270(%rip),%xmm3 │ │ │ │ - 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 │ │ │ │ - xor %eax,%eax │ │ │ │ + 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) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 40fc4 │ │ │ │ - movss (%r11,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 40f8c │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 40f8c │ │ │ │ + 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 40f70 │ │ │ │ - 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 41130 │ │ │ │ - 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 41130 │ │ │ │ + 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 410e8 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 410e8 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 3ecdc │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + je 3ecdc │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov %rcx,%r9 │ │ │ │ - jmp 410a4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 410c8 │ │ │ │ - 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 41090 │ │ │ │ + jg 3ec91 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r10,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 410e0 │ │ │ │ + jne 3ecd8 │ │ │ │ test %rax,%rax │ │ │ │ - je 410e0 │ │ │ │ + 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 41060 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 41070 │ │ │ │ - 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 40f40 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - je 3fe59 │ │ │ │ - add %r9,-0xc8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 40f19 │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 40cae │ │ │ │ - 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 41016 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - je 3fe59 │ │ │ │ - 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 40ced │ │ │ │ - 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,-0x118(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fe59 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 3db19 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 41f3c │ │ │ │ - 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) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x128(%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 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - 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 4126c │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 412c2 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 412e1 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ + jle 3eeb4 │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%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 41240 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jge 412ce │ │ │ │ - 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 4125b │ │ │ │ + jg 3ee4c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4125b │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 3ee4c │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4125b │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + jmp 3ee4c │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ call 4090 │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - movss %xmm0,-0xc8(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + 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),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2ss %rbx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - divss %xmm7,%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + 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 -0xc8(%rbp),%xmm0 │ │ │ │ + addss -0xd0(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - jbe 417b0 │ │ │ │ + jbe 3f380 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0xde74(%rip),%xmm4 │ │ │ │ - movss -0x50(%rbp),%xmm5 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ - movss -0xc0(%rbp),%xmm7 │ │ │ │ + movss 0xd287(%rip),%xmm4 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - divss -0x68(%rbp),%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,8),%r12 │ │ │ │ + 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 414e0 │ │ │ │ + jge 3f0c0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss %xmm4,-0x50(%rbp) │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mulss 0x4(%rdi,%r8,4),%xmm4 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm4,0x4(%rax,%r8,4) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jg 414e0 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + jg 3f0c0 │ │ │ │ mov %r12,%r8 │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ sub %rbx,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 414c0 │ │ │ │ + jne 3f0a0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ - add %rax,%r15 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - jne 41350 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp -0x58(%rbp),%r13 │ │ │ │ + jne 3ef40 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movss -0x130(%rbp),%xmm1 │ │ │ │ - jle 41804 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movss 0xdc13(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - lea -0x1(%r10),%r11 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - 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 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 41628 │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - 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 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 415ed │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 415ed │ │ │ │ + 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 415d0 │ │ │ │ - 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 417a0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 417a0 │ │ │ │ + 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 41744 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3f31c │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 41744 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - jmp 41704 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 41728 │ │ │ │ - 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 416f0 │ │ │ │ + jg 3f2d1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 41740 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 3f318 │ │ │ │ test %rax,%rax │ │ │ │ - je 41740 │ │ │ │ + je 3f318 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + 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) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 416c0 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jmp 416d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + 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 41590 │ │ │ │ + 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,-0x118(%rbp) │ │ │ │ - je 3fe59 │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 4156f │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - jmp 411c9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 4167d │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 3f265 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 417c6 │ │ │ │ - movss 0xdabb(%rip),%xmm4 │ │ │ │ + ja 3f396 │ │ │ │ + movss 0xceeb(%rip),%xmm4 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ - jmp 41427 │ │ │ │ - xorps 0xdab3(%rip),%xmm0 │ │ │ │ + jmp 3f011 │ │ │ │ + xorps 0xcee3(%rip),%xmm0 │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 413fc │ │ │ │ + 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,-0x118(%rbp) │ │ │ │ - je 3fe59 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + je 3db19 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 41203 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 3fe59 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 41f00 │ │ │ │ - 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 %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + 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 %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 -0x48(%rbp),%r11 │ │ │ │ - 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 4192f │ │ │ │ + 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 41986 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 3f53a │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 419a5 │ │ │ │ + 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 41900 │ │ │ │ + jns 3f4b8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 41992 │ │ │ │ + jge 3f532 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4191b │ │ │ │ + jmp 3f4c5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4191b │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 4191b │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 3f4e7 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm1,-0xf8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss -0xf8(%rbp),%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movss 0xd74c(%rip),%xmm4 │ │ │ │ - movss 0xd740(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r9,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + movss 0xcb9b(%rip),%xmm4 │ │ │ │ + movss 0xcb8f(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 41b7b │ │ │ │ + jg 3f71b │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm4,%xmm6 │ │ │ │ comiss %xmm6,%xmm5 │ │ │ │ - jbe 41aab │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jbe 3f653 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm8 │ │ │ │ - cmpnless %xmm0,%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm1,%xmm8 │ │ │ │ subss %xmm8,%xmm7 │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ subss %xmm0,%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ + imul %r11,%r10 │ │ │ │ sub %rdx,%r9 │ │ │ │ - subss %xmm6,%xmm8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul %r11,%r10 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + subss %xmm6,%xmm8 │ │ │ │ addss %xmm6,%xmm7 │ │ │ │ - jmp 41b22 │ │ │ │ + jmp 3f6c2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 41b7b │ │ │ │ + je 3f71b │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ mulss %xmm7,%xmm6 │ │ │ │ - ja 41b00 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + ja 3f6a0 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%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 41a30 │ │ │ │ + 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 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - movss 0xd581(%rip),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - 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 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopw 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 %rdi,-0x50(%rbp) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - 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 -0x48(%rbp),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - jmp 41d94 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 41db9 │ │ │ │ - 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 %rsi,0x8(%r9,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 41dd0 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 3f968 │ │ │ │ test %rax,%rax │ │ │ │ - je 41dd0 │ │ │ │ + je 3f968 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 41d50 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jmp 41d60 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + 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 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 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - je 3fe59 │ │ │ │ - add %r10,%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 41c04 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 41879 │ │ │ │ - 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 3fe59 │ │ │ │ - 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 418ca │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 3f485 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 41fa0 │ │ │ │ + jne 3faf0 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 3fac4 │ │ │ │ - jmp 41177 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 3fe59 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 3fe59 │ │ │ │ + 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 40ec6 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jle 3fa2c │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + jmp 3eab6 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 3fe59 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%r9,%rcx,2),%r9 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3fe59 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 41ed7 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 41bb1 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 3fe59 │ │ │ │ - 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 3fe59 │ │ │ │ + lea (%r14,%rdi,2),%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3db19 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 41f13 │ │ │ │ + jle 3fa6b │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - jmp 4151f │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 40c5f │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 40c5f │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - jmp 41f5b │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 40c5f │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 41177 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 41177 │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - movss %xmm1,(%rsi,%rdx,4) │ │ │ │ - jmp 41fb2 │ │ │ │ + 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) │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 3fe59 │ │ │ │ + movq $0x1,-0x98(%rbp) │ │ │ │ + jmp 3e872 │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + 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 3db19 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - jmp 403df │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 3e013 │ │ │ │ │ │ │ │ -0000000000042020 : │ │ │ │ +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,%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + 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 │ │ │ │ - movq %xmm0,%r11 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mov %rcx,%r14 │ │ │ │ + and $0xfffffffffffffffc,%rcx │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - movups %xmm0,0xd0(%rdi) │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ shr $0x2,%r14 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ + mov 0x30(%r13),%r14 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov 0x30(%rsi),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4210c │ │ │ │ + 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 │ │ │ │ - movss 0xd01a(%rip),%xmm2 │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ + 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 421d5 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ + jle 3fd61 │ │ │ │ + mov 0xa8(%r8),%r13 │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov 0xa8(%rcx),%r9 │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + 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 421a7 │ │ │ │ - movss 0xd109(%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 42190 │ │ │ │ + jne 3fd18 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movss (%r12),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ - mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ - 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 │ │ │ │ - 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) │ │ │ │ + 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 │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - je 42240 │ │ │ │ + cmp %rdx,(%rsi,%rax,8) │ │ │ │ + je 3fd90 │ │ │ │ add $0x4,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 42160 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ @@ -56757,2864 +55959,2863 @@ │ │ │ │ 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 │ │ │ │ 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,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x78(%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 4321e │ │ │ │ + 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 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ lea 0x0(,%rax,4),%r13 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r13,-0x120(%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 %r15,-0x48(%rbp) │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x58(%r15),%r13 │ │ │ │ - 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 %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%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 %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%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 -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jge 426d4 │ │ │ │ + jge 40444 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ movss (%rax,%r14,4),%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 42621 │ │ │ │ - mulss 0xcb2b(%rip),%xmm3 │ │ │ │ + je 40391 │ │ │ │ + mulss 0xbdbb(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - mov 0x60(%rbx),%rdi │ │ │ │ + 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 %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ + lea -0x2(%r8,%r8,1),%r8 │ │ │ │ movss (%rdi,%r14,4),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - lea -0x2(%r8,%r8,1),%r8 │ │ │ │ cvtsi2ss %r8,%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %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),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0xcc15(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0xbea1(%rip),%xmm0 │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - mov (%r8,%r15,1),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%r8,%r15,1),%rdi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,(%rax,%r14,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul -0x8(%rax,%r14,8),%rdi │ │ │ │ lea (%rdi,%r13,1),%rsi │ │ │ │ mov %rsi,(%rax,%r14,8) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jl 42610 │ │ │ │ + jl 40380 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea -0x1(%rsi),%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movss (%rdi,%rcx,4),%xmm0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r14,8) │ │ │ │ mov %rsi,(%r12,%r14,8) │ │ │ │ - jne 42763 │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 404b3 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 42745 │ │ │ │ - jmp 42763 │ │ │ │ - nopl (%rax) │ │ │ │ - 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),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r14,8) │ │ │ │ mov %rsi,(%r12,%r14,8) │ │ │ │ - je 42740 │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 40490 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%rbx),%rax │ │ │ │ - jge 42271 │ │ │ │ + jge 3fdc0 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - jmp 425f0 │ │ │ │ + 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) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ + jle 420c0 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + 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 %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%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 │ │ │ │ - add %rax,%rsi │ │ │ │ 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),%xmm4 │ │ │ │ - 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 %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,%r12 │ │ │ │ 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 │ │ │ │ imul %r14,%rax │ │ │ │ - add -0x68(%rbp),%r12 │ │ │ │ + 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 431ec │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + 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 │ │ │ │ - xor %edi,%edi │ │ │ │ + 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) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edi,%edi │ │ │ │ + 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) │ │ │ │ - mov 0xb0(%r15),%r14 │ │ │ │ - lea (%r12,%rsi,1),%rdx │ │ │ │ - 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 %rcx,0x8(%r11,%rdi,8) │ │ │ │ mov %rax,0x8(%rbx,%rdi,8) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 42d30 │ │ │ │ + jne 40a60 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 42d30 │ │ │ │ + je 40a60 │ │ │ │ dec %rdi │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ 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 -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - 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 %r8,-0x58(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - 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 43198 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r15,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - 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 4305d │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rdi,%r13,8),%r12 │ │ │ │ - mov %r14,-0xc8(%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) │ │ │ │ - movss %xmm1,-0xd8(%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),%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r15,%r13 │ │ │ │ - jmp 42f49 │ │ │ │ + jmp 409aa │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0xb789(%rip),%xmm1 │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ - call 44b0 │ │ │ │ - mulss 0xc369(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm5 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rbx │ │ │ │ - movss %xmm5,(%rax,%r12,4) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r12,8),%rbx │ │ │ │ - cmp -0x48(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,(%rax,%r12,8) │ │ │ │ - je 43020 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0x0(%r13,%r12,8),%r9 │ │ │ │ - movss (%r14,%r12,4),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ - lea -0x1(%r15),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - add %r8,%r8 │ │ │ │ - cvtsi2ss %r8,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss 0xc1b2(%rip),%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss (%rax,%r12,4),%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - addss -0x88(%rbp),%xmm1 │ │ │ │ - comiss %xmm6,%xmm1 │ │ │ │ - ja 42ef0 │ │ │ │ - comiss %xmm1,%xmm6 │ │ │ │ - ja 42fe0 │ │ │ │ - mulss 0xc2a3(%rip),%xmm0 │ │ │ │ - jmp 42f19 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xc299(%rip),%xmm1 │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0xc272(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm5 │ │ │ │ - divss -0x68(%rbp),%xmm0 │ │ │ │ - jmp 42f19 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0xd8(%rbp),%xmm1 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + 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 431e0 │ │ │ │ - mov 0x40(%r11),%r12 │ │ │ │ - mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 431e0 │ │ │ │ - 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 43174 │ │ │ │ + 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 43174 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 43134 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r12 │ │ │ │ - mov (%r12,%r13,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ - cmp %r12,%rax │ │ │ │ - je 43159 │ │ │ │ - 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 43120 │ │ │ │ - neg %rax │ │ │ │ + mov %rdi,(%rcx,%r13,8) │ │ │ │ + mov 0x8(%r14,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 40c20 │ │ │ │ + neg %rdi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r8,%r13,8) │ │ │ │ - mov %rax,0x8(%rcx,%r13,8) │ │ │ │ + mov %rdi,0x8(%rcx,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 43170 │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 43170 │ │ │ │ + je 40c68 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 40c68 │ │ │ │ dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rax │ │ │ │ - mov (%r8,%r13,8),%rbx │ │ │ │ + mov (%rdx,%r13,8),%rbx │ │ │ │ + mov (%rcx,%r13,8),%rdi │ │ │ │ movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov (%rcx,%r13,8),%rax │ │ │ │ - mov %r9,(%rdx,%r13,8) │ │ │ │ - test %rax,%rax │ │ │ │ - jne 430f0 │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + mov %r10,(%rdx,%r13,8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 40bf0 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r8,%r13,8) │ │ │ │ - jmp 43100 │ │ │ │ - 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 │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - 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 430b5 │ │ │ │ + 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 0xbfd1(%rip),%xmm4 │ │ │ │ - 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 %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ + 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 0xc001(%rip),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ imul %rbx,%rax │ │ │ │ - add -0x68(%rbp),%r14 │ │ │ │ + add -0x60(%rbp),%r14 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 43282 │ │ │ │ + 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 %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rbx,-0x48(%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 │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shr $0x2,%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - 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 %rax,(%r15,%rcx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%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),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ 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 %rbx,%rdi │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - 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 %r13,%rdx │ │ │ │ - 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) │ │ │ │ - setg -0x80(%rbp) │ │ │ │ - shr $0x2,%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + setg -0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - movss (%rsi,%rcx,4),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + 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 -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ 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 │ │ │ │ - mov %rcx,%rax │ │ │ │ + je 412a0 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - 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 │ │ │ │ + mov %rcx,%rax │ │ │ │ + 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 %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%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),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - je 4292d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 435dc │ │ │ │ - mov %rdx,%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 %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - 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 %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 43992 │ │ │ │ - mov (%r11,%rcx,8),%r12 │ │ │ │ + jle 41433 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss %xmm0,-0xb0(%rbp) │ │ │ │ - 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,%r12,8),%rax │ │ │ │ - cvtsi2ss %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,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 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ 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 %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ - movss %xmm5,-0x50(%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),%r8 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rsi,%r12,8),%r14 │ │ │ │ - imul %r12,%r8 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rsi,%r13,8),%r12 │ │ │ │ movss %xmm3,(%rax,%r8,4) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jle 43ba1 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jle 41640 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %r8,%r14 │ │ │ │ - jl 43ba1 │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%r14 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jl 41640 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r14,%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) │ │ │ │ - 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) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 43b80 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + 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 -0x100(%rbp),%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - 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 │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + 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 -0x40(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + mov %r13b,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - 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 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + jle 41762 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ + 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 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mulss (%r10,%rcx,4),%xmm0 │ │ │ │ + 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 %rsi,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%rdi,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 43dd0 │ │ │ │ + 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) │ │ │ │ + jmp 4155f │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ + 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 %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 44022 │ │ │ │ - mov (%r12,%rsi,8),%r11 │ │ │ │ + jle 41ab2 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%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 %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%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 -0xe0(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0xa7b5(%rip),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss 0xb0e8(%rip),%xmm4 │ │ │ │ - movss 0xb0dc(%rip),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%r11 │ │ │ │ - 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 │ │ │ │ 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 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - movss 0xb198(%rip),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movss 0xa6d4(%rip),%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r10,%r9 │ │ │ │ - add -0x48(%rbp),%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ subss %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + add -0x58(%rbp),%r10 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ addss %xmm3,%xmm6 │ │ │ │ - jmp 44181 │ │ │ │ + jmp 41c39 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 441d9 │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 41c91 │ │ │ │ + sub %r12,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - ja 44160 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 41c18 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 4417e │ │ │ │ - inc %r10 │ │ │ │ - cmp -0x38(%rbp),%r10 │ │ │ │ - lea 0x1(%r11,%rsi,1),%rsi │ │ │ │ - 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 -0x40(%rbp),%r11 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + 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 │ │ │ │ - movss (%rsi,%rcx,4),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ 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 │ │ │ │ - mov %rcx,%rax │ │ │ │ + je 41f00 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - 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 │ │ │ │ + mov %rcx,%rax │ │ │ │ + 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 %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%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),%rbx │ │ │ │ + add %r8,-0xc8(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-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 -0x68(%rbp),%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - 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 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + 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 %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 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - 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 │ │ │ │ - mov %rsp,%r12 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - 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) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r9,%r8 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - jbe 44995 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + 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 │ │ │ │ - movss 0xaad0(%rip),%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rdx) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 447fb │ │ │ │ - movss 0xaab2(%rip),%xmm0 │ │ │ │ - add %r8,%rax │ │ │ │ - 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) │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jle 423dc │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - 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),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%rdi,%rcx,4) │ │ │ │ - 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 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 42350 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rbx,8) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 423ca │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss (%r15,%rbx,4),%xmm1 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ + 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 │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %r9 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - 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),%r14 │ │ │ │ + jle 423f1 │ │ │ │ + mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 44962 │ │ │ │ + jle 423f1 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0xa8b8(%rip),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nop │ │ │ │ + movss 0x9e38(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 4380 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ mulss (%r15,%r13,4),%xmm0 │ │ │ │ inc %r13 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 449e0 │ │ │ │ - addq $0x4,-0x40(%rbp) │ │ │ │ + jne 42460 │ │ │ │ add $0x4,%rbx │ │ │ │ + addq $0x4,-0x40(%rbp) │ │ │ │ cmp -0x50(%rbp),%rbx │ │ │ │ - jne 449c9 │ │ │ │ + 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 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - 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 │ │ │ │ - mov %rsp,%r12 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - 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 -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - 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 │ │ │ │ - movss 0xa6f0(%rip),%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rdx) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 44bdb │ │ │ │ - movss 0xa6d2(%rip),%xmm0 │ │ │ │ - add %r8,%rax │ │ │ │ - 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 │ │ │ │ - movss 0x0(%r13,%r14,4),%xmm1 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - 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 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movss (%rdi,%rcx,4),%xmm0 │ │ │ │ + movss (%rsi,%rcx,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - 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),%r14 │ │ │ │ + jle 427ae │ │ │ │ + mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 44d3e │ │ │ │ + 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),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0xa4e8(%rip),%xmm0 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x9a78(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ 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 %r14,%r13 │ │ │ │ - jne 44db0 │ │ │ │ - addq $0x4,-0x38(%rbp) │ │ │ │ + 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 44fcc │ │ │ │ + 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 44f86 │ │ │ │ - shl $0x2,%rax │ │ │ │ + js 429f6 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ + cvtsi2ss %rcx,%xmm7 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ movss %xmm7,0x10(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ cvtsi2ss %r12,%xmm7 │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ 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 44f72 │ │ │ │ + je 429e2 │ │ │ │ inc %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ 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 0xa311(%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 │ │ │ │ - data16 cs nopw 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 │ │ │ │ + mulss 0x984f(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ - jmp 44f21 │ │ │ │ + jmp 42991 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044fd0 : │ │ │ │ +0000000000042a40 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 45212 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 45212 │ │ │ │ + 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 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - movss 0xa238(%rip),%xmm7 │ │ │ │ + movss 0x97cf(%rip),%xmm7 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ divss %xmm3,%xmm7 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%rbp │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ movss %xmm7,0x20(%rsp) │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ - jmp 4513d │ │ │ │ + jmp 42bab │ │ │ │ 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 0xa187(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x9711(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%r12) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ - add %r13,%r14 │ │ │ │ + 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 451f0 │ │ │ │ - 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 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movss 0x20(%rsp),%xmm3 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - cvtss2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ + cvtss2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x14(%rsp),%xmm0 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ + mulss 0x14(%rsp),%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ addss 0x24(%rsp),%xmm1 │ │ │ │ - movss 0x0(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm1 │ │ │ │ - ja 450d0 │ │ │ │ + ja 42b40 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 451b0 │ │ │ │ - mulss 0xa0d7(%rip),%xmm0 │ │ │ │ - jmp 450fd │ │ │ │ + ja 42c20 │ │ │ │ + mulss 0x9667(%rip),%xmm0 │ │ │ │ + jmp 42b6d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xa0c9(%rip),%xmm1 │ │ │ │ + xorps 0x9659(%rip),%xmm1 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0xa0a0(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x962a(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - jmp 450fd │ │ │ │ + jmp 42b6d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp 0x58(%rsp),%rdx │ │ │ │ - jne 45060 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -0000000000045220 : │ │ │ │ +0000000000042c90 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4549b │ │ │ │ + jle 42f0b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4549b │ │ │ │ + jle 42f0b │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4544d │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + cmpq $0x0,0x50(%rsp) │ │ │ │ + jle 42eb8 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%rsi,4),%r13 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r15,0x58(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ movss %xmm0,0x24(%rsp) │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movss %xmm7,0x8(%rsp) │ │ │ │ - movss 0x9e12(%rip),%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + movss 0x938c(%rip),%xmm7 │ │ │ │ divss %xmm1,%xmm7 │ │ │ │ movss %xmm7,0xc(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r15),%xmm2 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movss 0x24(%rsp),%xmm1 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ cvtss2si %xmm1,%rax │ │ │ │ - sub 0x48(%rsp),%rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub 0x48(%rsp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r14,%rdi,4),%rbx │ │ │ │ - add 0x18(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 453d2 │ │ │ │ + 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 0x9ebe(%rip),%xmm0 │ │ │ │ + mulss 0x944e(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 45426 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 42e96 │ │ │ │ movss (%r15),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r12,%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - mulss 0x8(%rsp),%xmm2 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss 0x20(%rsp),%xmm2 │ │ │ │ comiss %xmm6,%xmm2 │ │ │ │ - ja 453a0 │ │ │ │ + ja 42e10 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - ja 45470 │ │ │ │ - mulss 0x9e60(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 453cd │ │ │ │ + ja 42ee0 │ │ │ │ + mulss 0x93f0(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 42e3d │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0x30(%rsp),%r15 │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 45360 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - inc %rsi │ │ │ │ - cmp 0x60(%rsp),%rsi │ │ │ │ - jne 452c0 │ │ │ │ + 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 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x9e09(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x9399(%rip),%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x9de7(%rip),%xmm0 │ │ │ │ + mulss 0x9377(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - jmp 453bf │ │ │ │ + jmp 42e2f │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000454a0 : │ │ │ │ +0000000000042f10 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -59636,15 +58837,15 @@ │ │ │ │ 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 │ │ │ │ @@ -59652,424 +58853,416 @@ │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 45aaf │ │ │ │ + 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 45570 │ │ │ │ + jne 42fe0 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 45a9c │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rdi,%r13 │ │ │ │ + jle 434dc │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov 0xc8(%r8),%rdi │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 456e9 │ │ │ │ + jle 4314c │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ mov %r15,-0x50(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ mov 0x58(%r10),%r11 │ │ │ │ - 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 4563b │ │ │ │ - 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 45699 │ │ │ │ + jle 430fc │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 456b3 │ │ │ │ + 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 45610 │ │ │ │ + jns 43070 │ │ │ │ add %rdx,%r10 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jge 458b0 │ │ │ │ + jge 43310 │ │ │ │ mov %r10,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4562b │ │ │ │ + jg 4308b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 4563b │ │ │ │ + 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 45aab │ │ │ │ + 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 -0xd0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + 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 4593a │ │ │ │ + jge 4338a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x40(%r10),%rdi │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x88(%rbp) │ │ │ │ - mov (%rdx,%rbx,8),%r12 │ │ │ │ cvtsi2ssq 0x58(%r10),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ mov 0x78(%r10),%rsi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov 0x60(%r10),%rdi │ │ │ │ + imul %r9,%r11 │ │ │ │ + mov %r12,%r13 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + 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 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - imul %r9,%r11 │ │ │ │ movss %xmm0,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov 0x60(%r10),%rdi │ │ │ │ - lea (%rsi,%r11,4),%r14 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movss (%rdi,%rbx,4),%xmm3 │ │ │ │ - jmp 4581e │ │ │ │ + jmp 4327e │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm3,-0x5c(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x9a99(%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 │ │ │ │ - cmp %rbx,-0x40(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ mov %rdx,(%rax,%rbx,8) │ │ │ │ - je 45910 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 43360 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%r12,%rbx,8),%r9 │ │ │ │ movss (%r14,%rbx,4),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rbx,8),%r9 │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + 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,%xmm0 │ │ │ │ - mulss 0x98de(%rip),%xmm0 │ │ │ │ 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 457c0 │ │ │ │ + ja 43220 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 458d0 │ │ │ │ - mulss 0x99d3(%rip),%xmm0 │ │ │ │ - jmp 457e9 │ │ │ │ + ja 43328 │ │ │ │ + mulss 0x8f73(%rip),%xmm0 │ │ │ │ + jmp 43249 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 456a3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x99a9(%rip),%xmm1 │ │ │ │ + jmp 43106 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x8f51(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x5c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x9982(%rip),%xmm0 │ │ │ │ movss -0x5c(%rbp),%xmm3 │ │ │ │ + mulss 0x8f25(%rip),%xmm0 │ │ │ │ divss -0x58(%rbp),%xmm0 │ │ │ │ - jmp 457e9 │ │ │ │ - data16 cs nopw 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 (%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 45a90 │ │ │ │ + je 434d0 │ │ │ │ mov 0x40(%r10),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 45a90 │ │ │ │ + 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 45a30 │ │ │ │ + jle 43478 │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 459f5 │ │ │ │ - jmp 45a30 │ │ │ │ + je 43445 │ │ │ │ + jmp 43478 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r10),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 45a19 │ │ │ │ + je 43469 │ │ │ │ add %r11,%rsi │ │ │ │ mov $0x1,%r11d │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%rax,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 459e1 │ │ │ │ + jg 43431 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r11 │ │ │ │ mov %r11,0x8(%r8,%rbx,8) │ │ │ │ mov %rsi,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne 45a30 │ │ │ │ + jne 43478 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 45a30 │ │ │ │ + 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 459b0 │ │ │ │ + jne 43400 │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rbx,8) │ │ │ │ - jmp 459c0 │ │ │ │ - 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 45740 │ │ │ │ + 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 │ │ │ │ - cmp %rdi,0x8(%r10) │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ - jle 45a9c │ │ │ │ + cmp %rdi,0x8(%r10) │ │ │ │ + jle 434dc │ │ │ │ mov 0x30(%r10),%r9 │ │ │ │ - jmp 455d0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43038 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rbx,8) │ │ │ │ - jmp 45981 │ │ │ │ + jmp 433d1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45a57 │ │ │ │ - mov $0x1,%r15d │ │ │ │ - jmp 4557f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4349f │ │ │ │ + movq $0x1,-0xc0(%rbp) │ │ │ │ + jmp 42ff6 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000045ac0 : │ │ │ │ +0000000000043500 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 45ae0 │ │ │ │ + jne 43520 │ │ │ │ test $0x20,%al │ │ │ │ - jne 45aec │ │ │ │ + jne 4352c │ │ │ │ test $0x8,%al │ │ │ │ - jne 45afb │ │ │ │ + jne 4353b │ │ │ │ test $0x4,%al │ │ │ │ - jne 45b0a │ │ │ │ + jne 4354a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 4120 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 45acf │ │ │ │ + je 4350f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 42f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 45ad3 │ │ │ │ + je 43513 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4370 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 45ad7 │ │ │ │ + je 43517 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4390 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045b20 : │ │ │ │ +0000000000043560 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 45c50 │ │ │ │ + jle 43680 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 45c6f │ │ │ │ + jbe 4369f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 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 45b80 │ │ │ │ + jne 435b0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 45be7 │ │ │ │ + je 43617 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 45be7 │ │ │ │ - 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 45be7 │ │ │ │ + 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) │ │ │ │ @@ -60078,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 45c00 │ │ │ │ + jne 43630 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 45c68 │ │ │ │ + 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 45c36 │ │ │ │ + jmp 43666 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45bb8 │ │ │ │ + jmp 435e8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045c80 : │ │ │ │ +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 │ │ │ │ - sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ movslq %r9d,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - 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 45e70 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 45e87 │ │ │ │ - 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 45d00 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 43730 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 45e50 │ │ │ │ - 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 45d6c │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 45d6c │ │ │ │ - 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 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jbe 45e8e │ │ │ │ - mov %r12,%rcx │ │ │ │ + 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 45dc0 │ │ │ │ + jne 437d8 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 45e27 │ │ │ │ - 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 45e27 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 45e27 │ │ │ │ + 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(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 45d95 │ │ │ │ - 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 45e27 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 4383f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45d3e │ │ │ │ + jmp 4376e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45df9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43811 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045ea0 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -0000000000045ec0 : │ │ │ │ +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) │ │ │ │ │ │ │ │ -0000000000045ef0 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -0000000000045f20 : │ │ │ │ +0000000000043940 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 45fe0 │ │ │ │ + je 439f0 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 45ff0 │ │ │ │ + je 43a00 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 46000 │ │ │ │ + je 43a10 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 45f90 │ │ │ │ + jle 439a8 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 45f6d │ │ │ │ + jmp 4398d │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 45f7b │ │ │ │ + ja 4399b │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 45f90 │ │ │ │ + je 439a8 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x91d3(%rip),%xmm0 │ │ │ │ - jb 45f60 │ │ │ │ - lea 0x944d(%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 46010 │ │ │ │ - movss 0x9313(%rip),%xmm0 │ │ │ │ + jle 43a20 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x88f7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45fc9 │ │ │ │ - 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 46020 │ │ │ │ + jle 43a28 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46010 │ │ │ │ + je 43a20 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 45fb0 │ │ │ │ - lea 0x93db(%rip),%rax │ │ │ │ + jb 439c0 │ │ │ │ + lea 0x89cb(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9378(%rip),%rax │ │ │ │ + lea 0x8968(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x9382(%rip),%rax │ │ │ │ + lea 0x8972(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x938c(%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 0x9079(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8671(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000046030 : │ │ │ │ +0000000000043a30 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 46100 │ │ │ │ + jne 43af0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4612d │ │ │ │ + jne 43b1d │ │ │ │ test $0x10,%al │ │ │ │ - jne 4615c │ │ │ │ + jne 43b4c │ │ │ │ test $0x8,%al │ │ │ │ - jne 46173 │ │ │ │ + jne 43b63 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4618a │ │ │ │ + jne 43b7a │ │ │ │ test $0x1,%al │ │ │ │ - je 460a8 │ │ │ │ + je 43aa0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 46099 │ │ │ │ - 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 46080 │ │ │ │ + jg 43a78 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 461d0 │ │ │ │ + jne 43bb8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 461b0 │ │ │ │ + jne 43ba0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 461a0 │ │ │ │ + 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 461f0 │ │ │ │ + jne 43bd0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4604d │ │ │ │ + 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 46055 │ │ │ │ + je 43a55 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4605d │ │ │ │ + je 43a5d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 46065 │ │ │ │ + je 43a65 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46065 │ │ │ │ + jmp 43a65 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 460c1 │ │ │ │ + jmp 43ab9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 460b9 │ │ │ │ + jmp 43ab1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 460b1 │ │ │ │ + jmp 43aa9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 46116 │ │ │ │ - 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) │ │ │ │ + jmp 43b06 │ │ │ │ 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 0xd3d4(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0xdd81(%rip),%xmm5 │ │ │ │ - movhps 0xdd4a(%rip),%xmm5 │ │ │ │ + movhps 0xd39a(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 46275 │ │ │ │ + je 43c25 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 46a66 │ │ │ │ + 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 462a0 │ │ │ │ + jne 43c50 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 462e0 │ │ │ │ + je 43c88 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 462f2 │ │ │ │ - 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 462e0 │ │ │ │ - shl $0x2,%rdi │ │ │ │ + jne 43c88 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ + shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ + mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4636c │ │ │ │ + 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 46340 │ │ │ │ + jne 43cc8 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 46416 │ │ │ │ + jle 43d96 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 46a8d │ │ │ │ + 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 463d0 │ │ │ │ + je 43d50 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 463e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 43d60 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 463d0 │ │ │ │ + jne 43d50 │ │ │ │ test $0x3,%dil │ │ │ │ - je 46416 │ │ │ │ + je 43d96 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x7,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 46416 │ │ │ │ + jle 43d96 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x7,0x4(%rdx,%rax,4) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 46416 │ │ │ │ + jge 43d96 │ │ │ │ movl $0x7,0x8(%rdx,%rax,4) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4657a │ │ │ │ + jle 43eca │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 469e9 │ │ │ │ + je 44319 │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 469e9 │ │ │ │ + jbe 44319 │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jbe 46a94 │ │ │ │ - movss 0x8e55(%rip),%xmm3 │ │ │ │ - movss 0x8e55(%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 464c0 │ │ │ │ + jne 43e10 │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 4657a │ │ │ │ + je 43eca │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 46551 │ │ │ │ + je 43ea1 │ │ │ │ movq (%rcx,%r8,4),%xmm1 │ │ │ │ - movq 0x8d99(%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 0x8d8f(%rip),%xmm1 │ │ │ │ + movq 0x843f(%rip),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ - movq 0x8d89(%rip),%xmm0 │ │ │ │ + movq 0x8439(%rip),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r8,4) │ │ │ │ test $0x1,%al │ │ │ │ - je 4657a │ │ │ │ + je 43eca │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %eax,%edi │ │ │ │ + movss 0x8407(%rip),%xmm1 │ │ │ │ + movss 0x840f(%rip),%xmm0 │ │ │ │ movslq %edi,%rdi │ │ │ │ - movss 0x8d54(%rip),%xmm1 │ │ │ │ - movss 0x8d5c(%rip),%xmm0 │ │ │ │ divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x8d53(%rip),%xmm0 │ │ │ │ + mulss 0x8403(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 469c0 │ │ │ │ + jne 442f0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 469a0 │ │ │ │ + jne 442d0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 46980 │ │ │ │ + jne 442b0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 46810 │ │ │ │ + jne 44140 │ │ │ │ test $0x4,%al │ │ │ │ - jne 467d0 │ │ │ │ + jne 44108 │ │ │ │ test $0x8,%al │ │ │ │ - jne 467a0 │ │ │ │ + jne 440e0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 46770 │ │ │ │ + jne 440b0 │ │ │ │ test $0x20,%al │ │ │ │ - je 4663c │ │ │ │ + je 43f8c │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 469df │ │ │ │ + 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 465e0 │ │ │ │ + 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 │ │ │ │ @@ -60693,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 46660 │ │ │ │ + jne 43fb0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -60710,1316 +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 46a77 │ │ │ │ + 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 46734 │ │ │ │ + jle 44074 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 46a9e │ │ │ │ + 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 466e0 │ │ │ │ + jne 44020 │ │ │ │ test $0x3,%dil │ │ │ │ - je 46734 │ │ │ │ + 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 46734 │ │ │ │ + jge 44074 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 46734 │ │ │ │ + jle 44074 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r15),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xe0(%r15),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 41a0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 4240 │ │ │ │ - jmp 46641 │ │ │ │ + jmp 43f91 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - imul 0x30(%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 465b7 │ │ │ │ + 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 465af │ │ │ │ - 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 465a7 │ │ │ │ - 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,%rbx │ │ │ │ mov %rax,0xa8(%r15) │ │ │ │ - jle 46970 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jle 442a0 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ 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 4694f │ │ │ │ + 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 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x89a5(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss (%rcx,%rax,1),%xmm0 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ - lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ + mulss 0x8063(%rip),%xmm1 │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0xa8(%r15),%rcx │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ mov %r14,(%r12) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x8983(%rip),%xmm0 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + 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 468b0 │ │ │ │ + jl 441d8 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 46970 │ │ │ │ + jge 442a0 │ │ │ │ mov 0xa8(%r15),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 46860 │ │ │ │ + jmp 44190 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 4659f │ │ │ │ + jmp 43eef │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 46597 │ │ │ │ + jmp 43ee7 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 4658e │ │ │ │ + jmp 43ede │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 46586 │ │ │ │ + jmp 43ed6 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 465ef │ │ │ │ - movss 0x88bf(%rip),%xmm1 │ │ │ │ - movss 0x88c7(%rip),%xmm4 │ │ │ │ + jmp 43f3f │ │ │ │ + movss 0x7f8f(%rip),%xmm1 │ │ │ │ + movss 0x7f97(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - movss 0x88bd(%rip),%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) │ │ │ │ - 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 46a40 │ │ │ │ - jmp 4657a │ │ │ │ + jne 44340 │ │ │ │ + jmp 43eca │ │ │ │ movq $0x1,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 462f2 │ │ │ │ + jmp 43c9a │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 46683 │ │ │ │ + jmp 43fd3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 463ed │ │ │ │ + jmp 43d6d │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 46509 │ │ │ │ + jmp 43e59 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46709 │ │ │ │ + jmp 44049 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046ab0 : │ │ │ │ +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 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %r15,%r13 │ │ │ │ + and $0xfffffffffffffffc,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r10),%rax │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - and $0xfffffffffffffffc,%r15 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + shr $0x2,%r13 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x2,%r13 │ │ │ │ mov %rcx,%r14 │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ movl $0x3f800000,0x0(,%r13,4) │ │ │ │ mov 0x30(%r10),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 46b9b │ │ │ │ + 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 4700a │ │ │ │ + je 448d2 │ │ │ │ test %rax,%rax │ │ │ │ - jle 46cf6 │ │ │ │ + jle 445b5 │ │ │ │ mov 0x38(%r10),%rdi │ │ │ │ - movss 0x858e(%rip),%xmm2 │ │ │ │ lea -0x1(%r12),%r11 │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ + movss 0x7c85(%rip),%xmm2 │ │ │ │ mov (%rdi,%r11,8),%rsi │ │ │ │ lea 0x0(%r13,%rax,4),%rcx │ │ │ │ dec %rsi │ │ │ │ test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 46c7c │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ + jle 44544 │ │ │ │ mov 0xa8(%r10),%r9 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - 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 (%r15,%rax,4),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r11 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 46c40 │ │ │ │ + jne 44508 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ mov (%r14,%r12,8),%rax │ │ │ │ - mulss (%r15,%r12,4),%xmm0 │ │ │ │ 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 46ce9 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 46cc5 │ │ │ │ - jmp 46ce9 │ │ │ │ + jne 445a8 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 44585 │ │ │ │ + jmp 445a8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 46ce9 │ │ │ │ + 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 46cc0 │ │ │ │ + je 44580 │ │ │ │ add $0x4,%r13 │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 46be0 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ lea 0x13(,%rcx,4),%rdx │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ + 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 │ │ │ │ - shr $0x2,%r15 │ │ │ │ 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) │ │ │ │ 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,%rsi │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x68(%r10),%rsi │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x68(%r10),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r10),%rdi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov 0x70(%r10),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 4730a │ │ │ │ - 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 471c4 │ │ │ │ + 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 46ea0 │ │ │ │ + jne 44760 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 471d6 │ │ │ │ + jne 44a76 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 47bc8 │ │ │ │ + jne 454a0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 473a3 │ │ │ │ + jne 44c33 │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - jne 488bb │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jne 4614b │ │ │ │ test %rax,%rax │ │ │ │ - jle 4738c │ │ │ │ + jle 44c1c │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 48f72 │ │ │ │ + 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 -0x68(%rbp),%r15 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + 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) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 46fa1 │ │ │ │ - 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 46ffe │ │ │ │ + jle 448c6 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 4773d │ │ │ │ + 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 46f70 │ │ │ │ + jns 44838 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 474b0 │ │ │ │ + jg 44d40 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 46f8b │ │ │ │ + jg 44853 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 46f8b │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jmp 44853 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 46cf6 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ + jle 445b5 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %r10,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jge 47102 │ │ │ │ + jge 449ca │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ nopl (%rax) │ │ │ │ mov (%rbx,%r13,8),%r12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov (%rdi,%r14,1),%rdi │ │ │ │ + mov (%rdi,%r13,8),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ - movss (%rcx,%r13,4),%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x81fc(%rip),%xmm1 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + movss (%rcx,%r13,4),%xmm0 │ │ │ │ movss (%rax,%r13,4),%xmm7 │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ inc %r13 │ │ │ │ + cvtsi2ss %rdi,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ movss %xmm7,-0x40(%rbp) │ │ │ │ + mulss 0x7918(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0x8080(%rip),%xmm0 │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x77b4(%rip),%xmm0 │ │ │ │ mov (%rdi,%r14,1),%rsi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r13,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul -0x8(%rax,%r13,8),%rsi │ │ │ │ lea (%rsi,%r12,1),%rcx │ │ │ │ mov 0x30(%r15),%r12 │ │ │ │ mov %rcx,(%rax,%r13,8) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jl 47040 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jl 44908 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ lea -0x1(%r12),%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss (%rsi,%rdi,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ - mulss (%rsi,%r12,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + 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 %rcx,%rsi │ │ │ │ - jne 471aa │ │ │ │ + jne 44a4a │ │ │ │ test %r13,%r13 │ │ │ │ - jg 47185 │ │ │ │ - jmp 471aa │ │ │ │ - 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) │ │ │ │ + jg 44a25 │ │ │ │ + jmp 44a4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - je 471aa │ │ │ │ + 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 %rcx,%rsi │ │ │ │ - je 47180 │ │ │ │ + je 44a20 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%r15),%rax │ │ │ │ - jge 4739b │ │ │ │ + jge 44c2b │ │ │ │ mov 0x30(%r15),%r12 │ │ │ │ - jmp 47030 │ │ │ │ + jmp 448f8 │ │ │ │ test $0x10,%sil │ │ │ │ - je 48ece │ │ │ │ + je 4672b │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4738c │ │ │ │ + jle 44c1c │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 49090 │ │ │ │ + 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 -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 %r10,-0x68(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 472a1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 472fe │ │ │ │ + jle 44b9e │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 474d0 │ │ │ │ + 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 47270 │ │ │ │ + jns 44b10 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 47490 │ │ │ │ + jg 44d28 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4728b │ │ │ │ + jg 44b2b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4728b │ │ │ │ + jmp 44b2b │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4738c │ │ │ │ + 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 4737f │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 44c0f │ │ │ │ mov 0xb0(%r10),%r11 │ │ │ │ - add %rax,%rsi │ │ │ │ mov 0xc0(%r10),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + 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 47360 │ │ │ │ + jne 44bf0 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 47330 │ │ │ │ + jne 44bd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r15,%r10 │ │ │ │ - jmp 46cf6 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x60(%r10),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + 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 49040 │ │ │ │ - movss 0x7e4f(%rip),%xmm5 │ │ │ │ + js 46898 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movss %xmm5,-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 0x7e72(%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 47440 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x38(%rbp),%r13 │ │ │ │ - je 4822a │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - movss (%rbx,%r13,4),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - add -0x88(%rbp),%r14 │ │ │ │ - movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 47411 │ │ │ │ - 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 4728b │ │ │ │ - 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 46f8b │ │ │ │ - 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 47b97 │ │ │ │ - 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 %r15,%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + 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 -0x50(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - movss (%rsi,%r11,4),%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss (%rbx,%r8,4),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 475e7 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - 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 475cc │ │ │ │ + imul %r14,%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 44e6c │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 475cc │ │ │ │ + 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 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rcx,(%r11,%rax,8) │ │ │ │ + add %rdi,%r8 │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jne 47580 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ - 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 47730 │ │ │ │ - mov 0x40(%r10),%rsi │ │ │ │ - mov (%rsi,%r15,8),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 47730 │ │ │ │ - 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 476e0 │ │ │ │ + jne 44f80 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - jne 476a5 │ │ │ │ - jmp 476e0 │ │ │ │ - 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 476ca │ │ │ │ - add %r11,%rdx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 47691 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 476e0 │ │ │ │ + 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 %rbx,0x8(%r13,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 44f80 │ │ │ │ test %rax,%rax │ │ │ │ - je 476e0 │ │ │ │ + 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 47660 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,0x0(%r13,%rax,8) │ │ │ │ - jmp 47670 │ │ │ │ - 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 47550 │ │ │ │ + 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 4738c │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + je 44c1c │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rax,-0x88(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ test %rax,%rax │ │ │ │ - jle 4752f │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - jmp 47220 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%r15,8) │ │ │ │ - jmp 47635 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + 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 481f4 │ │ │ │ - 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 │ │ │ │ - mov %r11,%rcx │ │ │ │ mov %r12,%r13 │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm0,-0xb0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movss (%rbx,%r11,4),%xmm1 │ │ │ │ - nop │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jle 479d7 │ │ │ │ - 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 │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - 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 47969 │ │ │ │ - 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 4797c │ │ │ │ - mov 0x78(%r10),%rcx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + je 45233 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ssq -0x8(%rcx,%r14,8),%xmm3 │ │ │ │ + mov 0x78(%r10),%rcx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ add %rdx,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movss (%rcx,%r12,1),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ mov 0x60(%r10),%rdx │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0x8(%rax,%r15,8),%xmm3 │ │ │ │ - mulss -0x4(%rdi,%r15,4),%xmm3 │ │ │ │ - movss (%rcx,%r12,1),%xmm5 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x8(%rcx,%r15,8),%rcx │ │ │ │ - add -0x8(%r9,%r15,8),%rcx │ │ │ │ + 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 0x78af(%rip),%xmm0 │ │ │ │ + mulss 0x6ff3(%rip),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ subss %xmm0,%xmm2 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - movss -0x4(%rdx,%r15,4),%xmm0 │ │ │ │ + movss -0x4(%rdx,%r14,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ addss -0xb0(%rbp),%xmm2 │ │ │ │ comiss %xmm6,%xmm2 │ │ │ │ - jbe 47990 │ │ │ │ + jbe 45388 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + 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 0x7969(%rip),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss 0x70ac(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - divss -0x68(%rbp),%xmm1 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ + 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 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movss %xmm3,(%rdi,%r15,4) │ │ │ │ - lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ - mov %r14,0x0(%r13,%r15,8) │ │ │ │ + imul -0x8(%rsi,%r14,8),%r15 │ │ │ │ + mov %r14,%rdx │ │ │ │ add $0x4,%r12 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jle 479b0 │ │ │ │ - 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 47830 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movl $0x0,(%rdi,%r15,4) │ │ │ │ - jmp 47958 │ │ │ │ - nop │ │ │ │ - comiss %xmm2,%xmm6 │ │ │ │ - ja 47b50 │ │ │ │ - movss 0x78d7(%rip),%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - jmp 47940 │ │ │ │ - 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 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + movss (%rbx,%r9,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ + mov (%r12,%r15,8),%r9 │ │ │ │ mulss (%rdi,%r8,4),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r11,4) │ │ │ │ - mov (%r12,%r9,8),%r11 │ │ │ │ - mov (%rax,%r9,8),%rbx │ │ │ │ - test %r11,%r11 │ │ │ │ - je 47b40 │ │ │ │ - mov 0x40(%r10),%r14 │ │ │ │ - mov (%r14,%r9,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 47b40 │ │ │ │ - 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 47ae4 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 47ae4 │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - jmp 47aa4 │ │ │ │ - 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 47acb │ │ │ │ - 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 47a90 │ │ │ │ + jg 45341 │ │ │ │ neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%rax,%r14,8) │ │ │ │ - mov %r9,0x8(%r12,%r14,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 47ae0 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%rax,%rbx,8) │ │ │ │ + mov %r9,0x8(%r12,%rbx,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 453a8 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jne 47ae0 │ │ │ │ - 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 47a60 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r14,8) │ │ │ │ - jmp 47a70 │ │ │ │ - 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 477e0 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xd8(%rbp) │ │ │ │ - je 4738c │ │ │ │ - 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 477b4 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rcx,%r11 │ │ │ │ + jle 45064 │ │ │ │ mov %r13,%r12 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 46f25 │ │ │ │ - nop │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r9,8) │ │ │ │ - jmp 47a25 │ │ │ │ + jmp 447e5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%rax,%r15,8) │ │ │ │ + jmp 452d4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x7729(%rip),%xmm2 │ │ │ │ + xorps 0x6e61(%rip),%xmm2 │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 47907 │ │ │ │ + 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 4738c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + cmp -0xa0(%rbp),%rax │ │ │ │ + je 44c1c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 47250 │ │ │ │ - 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 48ff3 │ │ │ │ - movss 0x762a(%rip),%xmm5 │ │ │ │ + js 46850 │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movss %xmm5,-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 0x764d(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 47c80 │ │ │ │ - inc %r15 │ │ │ │ - cmp -0x38(%rbp),%r15 │ │ │ │ - je 47ccd │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - movss (%rbx,%r15,4),%xmm0 │ │ │ │ - imul %r15,%rax │ │ │ │ - add -0x88(%rbp),%r14 │ │ │ │ - movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - jmp 47c36 │ │ │ │ - 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 4738c │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 44c1c │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 48f18 │ │ │ │ + jle 46775 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r11,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ shr $0x2,%r14 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - 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 %r10,%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 47dd3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 47e2c │ │ │ │ + jle 456df │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - je 47e53 │ │ │ │ + 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 │ │ │ │ @@ -62028,2145 +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 47da0 │ │ │ │ + jns 45650 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 47e40 │ │ │ │ + jg 456f0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 47dbb │ │ │ │ + jg 4566b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47dbb │ │ │ │ + jmp 4566b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 47dbb │ │ │ │ - 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 %r11,%rdi │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 47f1e │ │ │ │ - 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 47f1e │ │ │ │ + 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 47f00 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 457a8 │ │ │ │ inc %rsi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 47ea0 │ │ │ │ + jne 45750 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 481bd │ │ │ │ - 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 %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 %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x2(%rsi,%rsi,1),%rsi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ setg -0xa0(%rbp) │ │ │ │ shr $0x2,%r14 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + 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 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - 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 48055 │ │ │ │ + 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 %rax,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 4803e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 4803e │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 47ff0 │ │ │ │ - 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 │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulss (%r9,%r11,4),%xmm0 │ │ │ │ - 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 481b0 │ │ │ │ + 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 481b0 │ │ │ │ - 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 48164 │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 45a04 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 48164 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 48125 │ │ │ │ - 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,%r8 │ │ │ │ - je 4814a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 48111 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 48160 │ │ │ │ + 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 %r9,0x8(%r13,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 45a00 │ │ │ │ test %rax,%rax │ │ │ │ - je 48160 │ │ │ │ + je 45a00 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%r8 │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %r8,%r8 │ │ │ │ - jne 480e0 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - jmp 480f0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 47fd0 │ │ │ │ + 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 4738c │ │ │ │ - add %r11,%r15 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 47fa1 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 47d21 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - jmp 480a2 │ │ │ │ + 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 4738c │ │ │ │ - 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 47d82 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - je 4738c │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ - jmp 46f51 │ │ │ │ - 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 4738c │ │ │ │ + jle 44c1c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 48f54 │ │ │ │ + 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 %r11,-0xf0(%rbp) │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %r11,%r9 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 4833c │ │ │ │ - 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 48396 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 483b5 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ + jle 45c25 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%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 48310 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 483a2 │ │ │ │ - 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 4832b │ │ │ │ + jg 45bbb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4832b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 45bbb │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4832b │ │ │ │ - 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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2ss %rbx,%xmm4 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ 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 48830 │ │ │ │ + jbe 460c0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm6,-0xa0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm4,-0x90(%rbp) │ │ │ │ movss %xmm1,-0x78(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x6dbb(%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 -0xc0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ imul %r13,%r8 │ │ │ │ + mov (%rdi,%r13,8),%r14 │ │ │ │ movss %xmm3,(%rax,%r8,4) │ │ │ │ - mov (%rsi,%r13,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jle 485a0 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jle 45e30 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov %rax,-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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mulss 0x4(%rdi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jl 485a0 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jl 45e30 │ │ │ │ + mov %r14,%r8 │ │ │ │ movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%r8 │ │ │ │ mov $0x1,%eax │ │ │ │ - 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 %r8,%rax │ │ │ │ - jne 48580 │ │ │ │ + jne 45e10 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%r12 │ │ │ │ add %rax,%r15 │ │ │ │ cmp -0x38(%rbp),%r13 │ │ │ │ - jne 48410 │ │ │ │ + jne 45ca8 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 48884 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - lea -0x1(%r9),%rdi │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - setg %r15b │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r15b,-0xa0(%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 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 486d0 │ │ │ │ + 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 %rax,%rdi │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 486bd │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 486bd │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 48670 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov (%r14,%r9,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%rsi,8),%rdx │ │ │ │ - movss (%rdi,%rax,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 │ │ │ │ - mulss (%r8,%r9,4),%xmm0 │ │ │ │ - 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 48820 │ │ │ │ - mov 0x40(%r10),%rcx │ │ │ │ - mov (%rcx,%rsi,8),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 48820 │ │ │ │ - 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 487e4 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 46074 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 487e4 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 487a4 │ │ │ │ - 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,%rdi │ │ │ │ - je 487ca │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 48790 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 487e0 │ │ │ │ + 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 %r8,0x8(%r13,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 46070 │ │ │ │ test %rax,%rax │ │ │ │ - je 487e0 │ │ │ │ + je 46070 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jne 48760 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - jmp 48770 │ │ │ │ - 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 48650 │ │ │ │ + cmp %rcx,-0x60(%rbp) │ │ │ │ + jne 45ef0 │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 4738c │ │ │ │ - add %r9,-0x110(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 48285 │ │ │ │ - jmp 48631 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 4871a │ │ │ │ + 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 48846 │ │ │ │ - movss 0x6a3b(%rip),%xmm3 │ │ │ │ + ja 460d6 │ │ │ │ + movss 0x61ab(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 484e0 │ │ │ │ - xorps 0x6a33(%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 484b5 │ │ │ │ + jmp 45d54 │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x118(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add %rbx,-0x110(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 4738c │ │ │ │ - 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 482da │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - jle 4738c │ │ │ │ + jmp 45b69 │ │ │ │ + cmpq $0x0,-0x128(%rbp) │ │ │ │ + jle 44c1c │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 48fcc │ │ │ │ + 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 %r11,-0x98(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - 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 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 489af │ │ │ │ - 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 48a09 │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 4628e │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - je 48a28 │ │ │ │ + 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 48980 │ │ │ │ + jns 46208 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 48a15 │ │ │ │ + jg 4629a │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4899b │ │ │ │ + jg 46223 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4899b │ │ │ │ + jmp 46223 │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4899b │ │ │ │ - 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 0x6867(%rip),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x5fcc(%rip),%xmm0 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss 0x66db(%rip),%xmm4 │ │ │ │ - movss 0x66cf(%rip),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - 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 │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ 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 48bf9 │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 46471 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ comiss %xmm3,%xmm5 │ │ │ │ - jbe 48b2e │ │ │ │ - movss 0x67a2(%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 │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - movss 0x6775(%rip),%xmm6 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + movss 0x5eef(%rip),%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ + mov 0xb0(%r13),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r10,%r9 │ │ │ │ - add -0x40(%rbp),%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ subss %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + add -0x40(%rbp),%r10 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ addss %xmm3,%xmm6 │ │ │ │ - jmp 48ba1 │ │ │ │ + jmp 46419 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 48bf9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 46471 │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - ja 48b80 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 463f8 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 48b9e │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r11,%r10 │ │ │ │ - jne 48ab0 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 46416 │ │ │ │ + inc %r11 │ │ │ │ + add -0x60(%rbp),%rsi │ │ │ │ + cmp -0x38(%rbp),%r11 │ │ │ │ + jne 46330 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 48e8d │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ + 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 -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 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - 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),%r15 │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ + movss (%rcx,%r15,4),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 48d25 │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 48d0e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 48d0e │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r8,%rax,4) │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 48cc0 │ │ │ │ - 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 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulss (%r8,%r9,4),%xmm0 │ │ │ │ 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 48e80 │ │ │ │ + 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 48e80 │ │ │ │ - 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 48e34 │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 4669c │ │ │ │ cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 48e34 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - jmp 48df4 │ │ │ │ - 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,%rdi │ │ │ │ - je 48e1a │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 48de0 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 48e30 │ │ │ │ + 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 %r8,0x8(%r13,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 46698 │ │ │ │ test %rax,%rax │ │ │ │ - je 48e30 │ │ │ │ + je 46698 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jne 48db0 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - jmp 48dc0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x68(%rbp) │ │ │ │ - jne 48ca0 │ │ │ │ + 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 4738c │ │ │ │ - add %r9,-0xb8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 48c78 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - jmp 488f9 │ │ │ │ + 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 48d72 │ │ │ │ + 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 4738c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - jmp 48958 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 44c1c │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 461cc │ │ │ │ test $0x8,%sil │ │ │ │ - jne 48fe6 │ │ │ │ + jne 46843 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 46ed1 │ │ │ │ - jmp 48244 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + je 44791 │ │ │ │ + jmp 45ade │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 4738c │ │ │ │ - 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 4738c │ │ │ │ + lea (%r8,%rsi,2),%r8 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 44c1c │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 48eef │ │ │ │ + jle 4674c │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 47f59 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + jmp 457fa │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 4738c │ │ │ │ - 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 4738c │ │ │ │ + lea (%rdx,%rsi,2),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 44c1c │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 48f2b │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + jle 46788 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 485eb │ │ │ │ + jmp 45e74 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4738c │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 47765 │ │ │ │ - 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 4738c │ │ │ │ - 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 4738c │ │ │ │ + lea (%rdx,%rsi,2),%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 44c1c │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 48fa3 │ │ │ │ + jle 46800 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - jmp 48c33 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 4649c │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 47ce7 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 47ce7 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 47ce7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 48ff5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 48244 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 48244 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movl $0x3f800000,(%rdi,%rdx,4) │ │ │ │ - jmp 49042 │ │ │ │ - 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 4738c │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 44c1c │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 474f9 │ │ │ │ + jmp 44d81 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000490c0 : │ │ │ │ +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(%r15) │ │ │ │ shr $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movups %xmm0,0xd0(%r8) │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - 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,-0x78(%rbp) │ │ │ │ + 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,%r15 │ │ │ │ + shr $0x2,%rsi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rsi,%r13 │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x58(%r8),%rsi │ │ │ │ + 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 %rsi,-0x80(%rbp) │ │ │ │ - mov 0x68(%r8),%rsi │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov 0x68(%r15),%rsi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + 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 49530 │ │ │ │ - movss 0x6085(%rip),%xmm4 │ │ │ │ + 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 │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - movss %xmm4,-0xf4(%rbp) │ │ │ │ - movss %xmm4,0x0(,%r15,4) │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ + movss %xmm4,0x0(,%r13,4) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 493f0 │ │ │ │ + jle 46fe2 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + 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 49290 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + jne 46ad0 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 49402 │ │ │ │ + jne 46ff4 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4a240 │ │ │ │ + jne 47a4a │ │ │ │ test $0x2,%sil │ │ │ │ - jne 499c6 │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + jne 47546 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 4af3b │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jne 486ff │ │ │ │ test %rax,%rax │ │ │ │ - jle 495bc │ │ │ │ + jle 471ae │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b5b6 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 48d62 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + 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 -0x68(%rbp),%r15 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x40(%r9),%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 49380 │ │ │ │ - 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 493e1 │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 46c36 │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 49d8d │ │ │ │ + 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 49350 │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 46ba8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 49b00 │ │ │ │ + jg 47668 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4936b │ │ │ │ + jg 46bc4 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4936b │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%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 %r13,0x8(%rax,%rbx,8) │ │ │ │ + mov %r9,0x8(%r12,%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 4b51e │ │ │ │ - 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 495bc │ │ │ │ + jle 471ae │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b6e0 │ │ │ │ - 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,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - lea 0x0(,%r10,8),%r15 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + 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 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 494c0 │ │ │ │ - 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 49521 │ │ │ │ + jle 47121 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 49b20 │ │ │ │ + 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 49490 │ │ │ │ + jns 47090 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jg 49ae0 │ │ │ │ + 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 494ab │ │ │ │ + jg 470ab │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 494ab │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + jmp 470ab │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 495ac │ │ │ │ - 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 4959f │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ - addss (%rbx,%rdx,4),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rdx,4) │ │ │ │ + addss (%r11,%rdx,4),%xmm0 │ │ │ │ + movss %xmm0,(%r11,%rdx,4) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 49580 │ │ │ │ + jne 47170 │ │ │ │ add $0x4,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ + add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 49550 │ │ │ │ - movss 0x5cfc(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0xf4(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov 0x98(%r8),%rdi │ │ │ │ + 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 │ │ │ │ - shr $0x2,%r15 │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rcx,%r13 │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov 0xd8(%r8),%rcx │ │ │ │ shr $0x3,%r13 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov 0x30(%r8),%r13 │ │ │ │ + mov 0x30(%r15),%r13 │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ test %r13,%r13 │ │ │ │ - movss %xmm4,0x0(,%r15,4) │ │ │ │ - jle 496a0 │ │ │ │ + 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 49806 │ │ │ │ + mov (%r15),%rax │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + je 473ad │ │ │ │ test %rax,%rax │ │ │ │ - jle 497f7 │ │ │ │ - mov 0x38(%r8),%rdi │ │ │ │ - movss 0x5a89(%rip),%xmm2 │ │ │ │ + jle 4739e │ │ │ │ + mov 0x38(%r15),%rdi │ │ │ │ lea -0x1(%r13),%r11 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + 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,%r15 │ │ │ │ - setg -0x50(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r8,%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 4977c │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r8),%r10 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov 0x40(%r8),%r9 │ │ │ │ + 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 %rdi,-0x40(%rbp) │ │ │ │ nopw 0x0(%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),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - mov (%r10,%r11,8),%r11 │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ - movss (%r11,%rcx,4),%xmm1 │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r14,%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 %r13,%rax │ │ │ │ - jne 49740 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jne 472f8 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov (%r14,%r13,8),%rax │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ mulss (%r12,%r13,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ - jne 497e9 │ │ │ │ - cmpb $0x0,-0x50(%rbp) │ │ │ │ - jne 497c5 │ │ │ │ - jmp 497e9 │ │ │ │ - data16 cs 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 497e9 │ │ │ │ + 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 497c0 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 47368 │ │ │ │ add $0x4,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 496f0 │ │ │ │ + jne 472d0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r15d,%r15d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 497f7 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + jle 4739e │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ - mov %r8,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jge 49905 │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + jge 474a5 │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rbx,%r15,8),%r13 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r15,8),%r14 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - mov (%rdi,%r14,1),%rdi │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ lea 0x1(%r13),%r9 │ │ │ │ - movss (%rcx,%r15,4),%xmm0 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x59fc(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ + movss (%rsi,%r15,4),%xmm0 │ │ │ │ movss (%rax,%r15,4),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ inc %r15 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ movss %xmm5,-0x40(%rbp) │ │ │ │ + mulss 0x4e40(%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 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x587f(%rip),%xmm0 │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ - mov (%rdi,%r14,1),%rsi │ │ │ │ + movss 0x4cda(%rip),%xmm0 │ │ │ │ + mov (%r8,%r14,1),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r15,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rsi │ │ │ │ - lea (%rsi,%r13,1),%rcx │ │ │ │ + imul -0x8(%rax,%r15,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov %rcx,(%rax,%r15,8) │ │ │ │ + mov %rsi,(%rax,%r15,8) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jl 49840 │ │ │ │ + jl 473e0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%r15 │ │ │ │ - mov 0x38(%r12),%rdi │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mov 0x38(%r12),%r8 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss (%rax,%rdx,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ mulss (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss %xmm0,(%rax,%rsi,4) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss %xmm0,(%rax,%rdi,4) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov (%rdi,%r15,8),%rax │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 499aa │ │ │ │ + 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 49985 │ │ │ │ - jmp 499aa │ │ │ │ - nopw 0x0(%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 47505 │ │ │ │ + jmp 4752a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - je 499aa │ │ │ │ + je 4752a │ │ │ │ dec %r15 │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov (%rdi,%r15,8),%rax │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 49980 │ │ │ │ + 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 (%r12),%rax │ │ │ │ - jge 497f7 │ │ │ │ + jge 4739e │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - jmp 49830 │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + jmp 473d0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ movss %xmm4,0x0(,%rax,4) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 4b699 │ │ │ │ - movss 0x5826(%rip),%xmm4 │ │ │ │ + js 48dac │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r12 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + 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 %xmm4,-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 -0xf4(%rbp),%xmm0 │ │ │ │ - nop │ │ │ │ - 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 49a80 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 475f0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 4a88f │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - 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 %xmm4,(%rsi,%rax,4) │ │ │ │ - jmp 49a47 │ │ │ │ - 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 494ab │ │ │ │ - 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 4936b │ │ │ │ - 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 4a20a │ │ │ │ - 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) │ │ │ │ - mov %rax,-0xe0(%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,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 49c2e │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - add %rax,%rsi │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - 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 49c10 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 49c10 │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - 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 49bc0 │ │ │ │ - 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 49d80 │ │ │ │ - mov 0x40(%r8),%rsi │ │ │ │ - mov (%rsi,%r15,8),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 49d80 │ │ │ │ - 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 49d30 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 49cf5 │ │ │ │ - jmp 49d30 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ - mov (%r14,%rax,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - je 49d1a │ │ │ │ - add %r11,%rdx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 49ce1 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 49d30 │ │ │ │ + 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 %rbx,0x8(%rsi,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 478c8 │ │ │ │ test %rax,%rax │ │ │ │ - je 49d30 │ │ │ │ + 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 49cb0 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,0x0(%r13,%rax,8) │ │ │ │ - jmp 49cc0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 49b80 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - je 495bc │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + mov (%rsi,%rax,8),%rbx │ │ │ │ + mov %r9,(%r12,%rax,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jne 47850 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%rsi,%rax,8) │ │ │ │ + jmp 47861 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 49b73 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - jmp 49450 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%r15,8) │ │ │ │ - jmp 49c82 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - call 4090 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - jle 4a860 │ │ │ │ - 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 │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r11,%rcx │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jle 4a02f │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - add %r14,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%r12 │ │ │ │ - jmp 49fbc │ │ │ │ + jle 476f7 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 47038 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 49fcf │ │ │ │ - mov 0x78(%r8),%rcx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - add %rdx,%rdx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r8),%rdx │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ssq -0x8(%rax,%r15,8),%xmm2 │ │ │ │ - mulss -0x4(%rdi,%r15,4),%xmm2 │ │ │ │ - movss (%rcx,%r12,1),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x8(%rcx,%r15,8),%rcx │ │ │ │ - add -0x8(%r9,%r15,8),%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss 0x525f(%rip),%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss -0x4(%rdx,%r15,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss -0xb8(%rbp),%xmm1 │ │ │ │ - comiss %xmm7,%xmm1 │ │ │ │ - jbe 49ff0 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ - call 44b0 │ │ │ │ - mulss 0x5316(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - divss -0x48(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movss %xmm2,(%rdi,%r15,4) │ │ │ │ - lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ - mov %r14,0x0(%r13,%r15,8) │ │ │ │ - add $0x4,%r12 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 4a010 │ │ │ │ - mov -0x8(%rsi,%r15,8),%rbx │ │ │ │ - mov -0x8(%r11,%r15,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 49e80 │ │ │ │ - imul -0x8(%r13,%r15,8),%r14 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movl $0x0,(%rdi,%r15,4) │ │ │ │ - jmp 49fab │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%rsi,%r14,8) │ │ │ │ + jmp 47824 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 4a1c0 │ │ │ │ - mulss 0x5277(%rip),%xmm0 │ │ │ │ - jmp 49f93 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs 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 -0xd8(%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 4a1b0 │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ - mov (%r14,%r9,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 4a1b0 │ │ │ │ - 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 4a144 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - je 4a144 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - jmp 4a104 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%r14,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 4a12b │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %r9,(%r12,%r14,8) │ │ │ │ - mov 0x8(%rcx,%r14,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 4a0f0 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%rax,%r14,8) │ │ │ │ - mov %r9,0x8(%r12,%r14,8) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 4a140 │ │ │ │ - test %r14,%r14 │ │ │ │ - je 4a140 │ │ │ │ - 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 4a0c0 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r14,8) │ │ │ │ - jmp 4a0d0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + 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 49e30 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xd8(%rbp) │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - je 495bc │ │ │ │ - add %r10,-0xf0(%rbp) │ │ │ │ - add %r10,%r15 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + cmp %r11,-0x48(%rbp) │ │ │ │ + jne 46cf8 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + cmp %rdx,-0xe0(%rbp) │ │ │ │ + je 48071 │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + add %r10,-0x128(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 49e04 │ │ │ │ - mov %r12,%rbx │ │ │ │ + jle 46cda │ │ │ │ + mov %r15,%r12 │ │ │ │ mov %rcx,%r11 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 4930b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%rax,%r9,8) │ │ │ │ - jmp 4a081 │ │ │ │ + mov %r8,%r15 │ │ │ │ + jmp 46b53 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x50b9(%rip),%xmm1 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%rax,%r14,8) │ │ │ │ + jmp 46f33 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x48b9(%rip),%xmm1 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 49f5a │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - add %r14,-0x98(%rbp) │ │ │ │ - add %r14,-0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp -0xa8(%rbp),%rax │ │ │ │ - je 4b630 │ │ │ │ + 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 49474 │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + 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 -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + shr $0x2,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - js 4b5df │ │ │ │ - movss 0x4fac(%rip),%xmm4 │ │ │ │ + js 48e2f │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + movss 0x479b(%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 %r11,-0x98(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - movss %xmm4,-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 -0xf4(%rbp),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 4a300 │ │ │ │ + jne 47af0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - je 4a353 │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ + cmp %r14,-0x50(%rbp) │ │ │ │ + je 47b44 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x104(%rbp),%xmm4 │ │ │ │ imul %r14,%rax │ │ │ │ - movss (%r12,%r14,4),%xmm0 │ │ │ │ + movss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ add -0x88(%rbp),%r15 │ │ │ │ - movss %xmm4,(%rsi,%rax,4) │ │ │ │ - jmp 4a2c1 │ │ │ │ - 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 495bc │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 471ae │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %r8d,%r8d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b53f │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + jle 48d00 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %r11,%r12 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ shr $0x2,%r14 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + 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 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,4),%r10 │ │ │ │ - jmp 4a453 │ │ │ │ - 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 4a4ad │ │ │ │ + jle 47c90 │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 4a4d3 │ │ │ │ + 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 │ │ │ │ @@ -64175,1305 +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 4a420 │ │ │ │ + jns 47c00 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 4a4c0 │ │ │ │ + jg 47ca0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a43b │ │ │ │ + jg 47c1b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a43b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 47c1b │ │ │ │ + nop │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4a43b │ │ │ │ - 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 %r11,%rdi │ │ │ │ - mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 4a59e │ │ │ │ - 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 4a59e │ │ │ │ + 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 4a580 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 47d58 │ │ │ │ inc %rsi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 4a520 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - jle 4a82d │ │ │ │ - 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 │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - 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 %rax,-0xe0(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 4a6c0 │ │ │ │ - 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 %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 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 4a6ad │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 4a6ad │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ + 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 4a660 │ │ │ │ - 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 4a820 │ │ │ │ - mov 0x40(%r8),%rdi │ │ │ │ - mov (%rdi,%rsi,8),%rdi │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 4a820 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - 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,%rdi │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 4a7d4 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r12,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 47fac │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 4a7d4 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 4a794 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 4a7ba │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4a780 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 4a7d0 │ │ │ │ + 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 %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 47fa8 │ │ │ │ test %rax,%rax │ │ │ │ - je 4a7d0 │ │ │ │ + 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 4a750 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 4a760 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 4a640 │ │ │ │ + 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 495bc │ │ │ │ - add %r10,%r15 │ │ │ │ + je 471ae │ │ │ │ + add %r10,%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4a62c │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 4a3a4 │ │ │ │ - nop │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 4a710 │ │ │ │ - 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 495bc │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - jmp 4a3fe │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - add %r14,-0xf0(%rbp) │ │ │ │ - add %r14,-0x38(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 4b639 │ │ │ │ - mov 0x58(%r9),%r12 │ │ │ │ - jmp 4932f │ │ │ │ - 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 │ │ │ │ + je 48e78 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 47be4 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + add %rbx,-0x100(%rbp) │ │ │ │ + add %rbx,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%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 495bc │ │ │ │ + jle 471ae │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b595 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0x120(%rbp) │ │ │ │ + jle 48d38 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov 0x40(%rax),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + 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 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 4a9ac │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + 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 4aa06 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - je 4aa25 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ + jle 481cc │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%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 4a980 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 4aa12 │ │ │ │ - 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 4a99b │ │ │ │ + jg 4815b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a99b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 4815b │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4a99b │ │ │ │ + jmp 4815b │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ call 4090 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov (%r14,%r13,8),%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 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + movss (%rax,%r12,4),%xmm5 │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss (%rax,%r13,4),%xmm5 │ │ │ │ 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 4aea0 │ │ │ │ + jbe 48668 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm6,-0xb0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm4,-0xa8(%rbp) │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x4748(%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 -0xd0(%rbp),%r8 │ │ │ │ + movss -0xb0(%rbp),%xmm6 │ │ │ │ + divss -0x50(%rbp),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - imul %r13,%r8 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rdi,%r12,8),%r13 │ │ │ │ movss %xmm3,(%rax,%r8,4) │ │ │ │ - mov (%rsi,%r13,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 4ac20 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 483e0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov %rax,-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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulss 0x4(%rsi,%r8,4),%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mulss 0x4(%rdi,%r8,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ movss %xmm3,0x4(%rax,%r8,4) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 4ac20 │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ - sub %rbx,%rax │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jg 483e0 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%r8 │ │ │ │ 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) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 4ac00 │ │ │ │ + jne 483c0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%r12 │ │ │ │ + inc %r12 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x48(%rbp),%r13 │ │ │ │ - jne 4aa80 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4aef7 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0xe8(%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 -0xf0(%rbp),%r12 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - lea -0x1(%r10),%rcx │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - test %rcx,%rcx │ │ │ │ + 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 %r14,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 4ad38 │ │ │ │ - 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 %rax,%r9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 4ad1e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 4ad1e │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ + 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 4acd0 │ │ │ │ - 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 4ae90 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rcx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 4ae90 │ │ │ │ - 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 4ae44 │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 4860c │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 4ae44 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - jmp 4ae05 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 4ae2a │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4adf1 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 4ae40 │ │ │ │ + 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 %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 48608 │ │ │ │ test %rax,%rax │ │ │ │ - je 4ae40 │ │ │ │ + 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 4adc0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 4add0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 4acb0 │ │ │ │ + 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 495bc │ │ │ │ - add %r10,-0x120(%rbp) │ │ │ │ + je 471ae │ │ │ │ + add %r10,-0x118(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4aca3 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 4a8f4 │ │ │ │ + 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 4ad89 │ │ │ │ - nopl (%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 4aeb6 │ │ │ │ - movss 0x43cb(%rip),%xmm3 │ │ │ │ + ja 4867e │ │ │ │ + movss 0x3c03(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 4ab56 │ │ │ │ - xorps 0x43c3(%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 4ab28 │ │ │ │ + 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 4b641 │ │ │ │ - mov -0xd8(%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 4a94c │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 495bc │ │ │ │ + jmp 48118 │ │ │ │ + cmpq $0x0,-0x130(%rbp) │ │ │ │ + jle 471ae │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b672 │ │ │ │ - mov 0x58(%r8),%rax │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ + jle 48e15 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - movss -0xf4(%rbp),%xmm3 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ + 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 0x78(%rax),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 4b02f │ │ │ │ - nop │ │ │ │ + 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 4b089 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 48845 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 4b0a8 │ │ │ │ + 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 4b000 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 487c0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 4b095 │ │ │ │ + jg 4883d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4b01b │ │ │ │ + jmp 487cd │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4b01b │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 4b01b │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 487ef │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss -0xf0(%rbp),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss 0x4050(%rip),%xmm4 │ │ │ │ - movss 0x4044(%rip),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movss 0x3890(%rip),%xmm4 │ │ │ │ + movss 0x3884(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%r15,%r10,8),%r8 │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov (%r15,%r11,8),%r9 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss 0x0(%r13,%r10,4),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r10,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 4b25c │ │ │ │ + movss %xmm0,(%rax,%r11,4) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 48a04 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm4,%xmm6 │ │ │ │ comiss %xmm6,%xmm5 │ │ │ │ - jbe 4b1ab │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jbe 4895b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm8 │ │ │ │ - cmpnless %xmm0,%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm3,%xmm8 │ │ │ │ subss %xmm8,%xmm7 │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ subss %xmm0,%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subss %xmm6,%xmm8 │ │ │ │ + inc %r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + sub %rdx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul %r10,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + subss %xmm6,%xmm8 │ │ │ │ addss %xmm6,%xmm7 │ │ │ │ - jmp 4b203 │ │ │ │ + jmp 489ab │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - neg %rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rdx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm7,%xmm6 │ │ │ │ - ja 4b23d │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 489e5 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ - movss %xmm0,(%r9,%rcx,4) │ │ │ │ + movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4b200 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 4b130 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4b4dd │ │ │ │ - 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 -0x50(%rbp),%r11 │ │ │ │ mov %r14,%r10 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - 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 -0x70(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - setg %r15b │ │ │ │ - mov %r15b,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0x78(%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),%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 4b378 │ │ │ │ - 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 %rax,%r14 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 4b35e │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 4b35e │ │ │ │ - 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 │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ + 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 4b310 │ │ │ │ - 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 4b4d0 │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 4b4d0 │ │ │ │ - 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 4b484 │ │ │ │ + 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 4b484 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - jmp 4b444 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r8),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 4b46a │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 4b430 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r13,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%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 4b480 │ │ │ │ + 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 %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 48c28 │ │ │ │ test %rax,%rax │ │ │ │ - je 4b480 │ │ │ │ + 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 4b400 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,0x0(%r13,%rax,8) │ │ │ │ - jmp 4b410 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - jne 4b2f0 │ │ │ │ + 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 495bc │ │ │ │ - add %r10,-0xc0(%rbp) │ │ │ │ + je 471ae │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4b2db │ │ │ │ - mov %rsi,%r11 │ │ │ │ - jmp 4af77 │ │ │ │ + jle 48a8c │ │ │ │ + mov %r8,%r11 │ │ │ │ + jmp 4873b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 4b3c8 │ │ │ │ + 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 4b711 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + cmp -0x130(%rbp),%rax │ │ │ │ + je 48e78 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 4afda │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 48786 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4b68c │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + jne 48d9f │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 492c1 │ │ │ │ - jmp 4a8b2 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 4a5e6 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 495bc │ │ │ │ - add $0x2,%rdi │ │ │ │ - lea (%r15,%r10,2),%r15 │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 4b53f │ │ │ │ - jmp 495bc │ │ │ │ - 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 495bc │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 471ae │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 495bc │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4b570 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 471ae │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 48d13 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 4ac6f │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 495bc │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 49dbc │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 4a377 │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm4,(%rsi,%rdx,4) │ │ │ │ + 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) │ │ │ │ + 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 4a377 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm4,(%rsi,%rdx,4) │ │ │ │ - jmp 4b5e1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 495bc │ │ │ │ - mov %r9,%r8 │ │ │ │ - jmp 495bc │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 495bc │ │ │ │ - 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 495bc │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 471ae │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 495bc │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 4b64d │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 471ae │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 48df0 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - jmp 4b29c │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 4a377 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 4a8b2 │ │ │ │ - movss -0xf4(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movss %xmm4,(%rsi,%rdx,4) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + jmp 48a31 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 4a8b2 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm4,(%rsi,%rdx,4) │ │ │ │ - jmp 4b69b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 495bc │ │ │ │ + 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 49b48 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - jmp 495bc │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 476ac │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004b720 : │ │ │ │ +0000000000048eb0 : │ │ │ │ push %rbp │ │ │ │ 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),%r8 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %r8,%rdi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov %rax,%r8 │ │ │ │ cmpq $0x1,0x30(%r11) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - je 4ba1c │ │ │ │ + je 4918c │ │ │ │ test %rax,%rax │ │ │ │ - jle 4b9e4 │ │ │ │ + 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(%r11),%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 4b8b1 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov 0x78(%r11),%r8 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 4903d │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%r9 │ │ │ │ imul %rcx,%r9 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 4ba15 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 49185 │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ 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 %rdi,%rax │ │ │ │ - jne 4b820 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 48fb0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 4b850 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 48fe0 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3a58(%rip),%xmm1 │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + movss 0x32c4(%rip),%xmm1 │ │ │ │ + lea (%r8,%r9,4),%r14 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%r8,%r9,4),%r15 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39fc(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x326c(%rip),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + 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 4b870 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 49000 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov (%r11),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4b9d0 │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ - movss (%rbx,%r14,4),%xmm1 │ │ │ │ + jle 49144 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ 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 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%rcx,%rsi,4) │ │ │ │ - jle 4ba08 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jle 49178 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4b951 │ │ │ │ - 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 4ba00 │ │ │ │ + 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 4b940 │ │ │ │ + je 490b8 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 4b9ba │ │ │ │ + mov %rdi,(%r14,%r13,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jle 49132 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ movss (%rbx,%r13,4),%xmm1 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ - mov %rax,-0x50(%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 4b980 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 490f8 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 4b900 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + jne 49080 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,0x8(%r11) │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jg 4b7a0 │ │ │ │ + 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 4b96e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + incq (%r14) │ │ │ │ + jmp 490e6 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4b962 │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ + jmp 490da │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4b847 │ │ │ │ + jmp 48fd7 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4b9e4 │ │ │ │ + jle 4915c │ │ │ │ mov (%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4b9e4 │ │ │ │ + jle 4915c │ │ │ │ lea (%r8,%rax,4),%rax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%r15 │ │ │ │ mov %r8,%rbx │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + 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 0x37fb(%rip),%xmm0 │ │ │ │ + mulss 0x308b(%rip),%xmm0 │ │ │ │ mulss (%r12),%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ + mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 4ba60 │ │ │ │ - addq $0x4,-0x40(%rbp) │ │ │ │ + jne 491d0 │ │ │ │ add $0x4,%rbx │ │ │ │ + addq $0x4,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 4ba4b │ │ │ │ + jne 491bb │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004bac0 : │ │ │ │ +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 │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 4bd8c │ │ │ │ + je 494ec │ │ │ │ test %rax,%rax │ │ │ │ - jle 4bd5d │ │ │ │ + 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 │ │ │ │ @@ -65484,565 +64619,559 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4bc4d │ │ │ │ - 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 4bd85 │ │ │ │ - mov %r14,%r8 │ │ │ │ + je 494e5 │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%r8 │ │ │ │ + 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 %r8,%rax │ │ │ │ - jne 4bbc0 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 49338 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 4bbf0 │ │ │ │ + je 49368 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x36b8(%rip),%xmm1 │ │ │ │ + movss 0x2f40(%rip),%xmm1 │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ - lea (%r9,%r10,4),%r15 │ │ │ │ + lea (%r8,%r9,4),%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x365c(%rip),%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 4bc10 │ │ │ │ + jne 49380 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov (%rcx),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4bd47 │ │ │ │ + jle 494a3 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r14),%rcx │ │ │ │ movss (%rbx,%r14,4),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movss (%rcx,%rsi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - jle 4bd78 │ │ │ │ + jle 494d8 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4bcd1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 49439 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,(%r15,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 4bd70 │ │ │ │ + je 494d0 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 4bcc0 │ │ │ │ + je 49428 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%r13,8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jle 4bd35 │ │ │ │ - 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 4bd00 │ │ │ │ + jne 49460 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 4bc80 │ │ │ │ - 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 4bb40 │ │ │ │ + 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 4bcee │ │ │ │ + jmp 49456 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4bce2 │ │ │ │ + jmp 4944a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4bbe7 │ │ │ │ + jmp 4935f │ │ │ │ test %rax,%rax │ │ │ │ - jle 4bd5d │ │ │ │ + jle 494bd │ │ │ │ mov (%rcx),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4bd5d │ │ │ │ + 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 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x3490(%rip),%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 %r14,%r13 │ │ │ │ - jne 4bdd0 │ │ │ │ - addq $0x4,-0x38(%rbp) │ │ │ │ + jne 49530 │ │ │ │ add $0x4,%rbx │ │ │ │ + addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 4bdbc │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000004be30 : │ │ │ │ +0000000000049590 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4bfec │ │ │ │ + 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 4bfa6 │ │ │ │ - shl $0x2,%rax │ │ │ │ + js 49706 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ + cvtsi2ss %rcx,%xmm7 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ movss %xmm7,0x10(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ cvtsi2ss %r12,%xmm7 │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ 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 4bf4f │ │ │ │ + jmp 496af │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x4(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x333d(%rip),%xmm0 │ │ │ │ + mulss 0x2bdd(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 4bf92 │ │ │ │ + je 496f2 │ │ │ │ inc %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ mulss 0xc(%rsp),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 4bf20 │ │ │ │ + ja 49680 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 4bfc0 │ │ │ │ - mulss 0x32f1(%rip),%xmm0 │ │ │ │ + ja 49718 │ │ │ │ + mulss 0x2b91(%rip),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 4bf4c │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ + jne 496ac │ │ │ │ add $0x4,%r13 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 4bed0 │ │ │ │ + jne 49630 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subss 0x8(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3297(%rip),%xmm0 │ │ │ │ + mulss 0x2b3f(%rip),%xmm0 │ │ │ │ divss 0x4(%rsp),%xmm0 │ │ │ │ - jmp 4bf41 │ │ │ │ + jmp 496a1 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004bff0 : │ │ │ │ +0000000000049750 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4c232 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 4c232 │ │ │ │ + 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 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - movss 0x3218(%rip),%xmm7 │ │ │ │ + movss 0x2abf(%rip),%xmm7 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ divss %xmm3,%xmm7 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%rbp │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ movss %xmm7,0x20(%rsp) │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ - jmp 4c15d │ │ │ │ + jmp 498bb │ │ │ │ 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 0x3167(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x2a01(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%r12) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ - add %r13,%r14 │ │ │ │ + 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 4c210 │ │ │ │ - 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 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movss 0x20(%rsp),%xmm3 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - cvtss2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ + cvtss2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x14(%rsp),%xmm0 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ + mulss 0x14(%rsp),%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ addss 0x24(%rsp),%xmm1 │ │ │ │ - movss 0x0(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm1 │ │ │ │ - ja 4c0f0 │ │ │ │ + ja 49850 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 4c1d0 │ │ │ │ - mulss 0x30b7(%rip),%xmm0 │ │ │ │ - jmp 4c11d │ │ │ │ + ja 49930 │ │ │ │ + mulss 0x2957(%rip),%xmm0 │ │ │ │ + jmp 4987d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x30a9(%rip),%xmm1 │ │ │ │ + xorps 0x2949(%rip),%xmm1 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3080(%rip),%xmm0 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x291a(%rip),%xmm0 │ │ │ │ divss 0xc(%rsp),%xmm0 │ │ │ │ - jmp 4c11d │ │ │ │ + jmp 4987d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp 0x58(%rsp),%rdx │ │ │ │ - jne 4c080 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000004c240 : │ │ │ │ +00000000000499a0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c4bb │ │ │ │ + jle 49c1b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4c4bb │ │ │ │ + jle 49c1b │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4c46d │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + cmpq $0x0,0x50(%rsp) │ │ │ │ + jle 49bc8 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%rsi,4),%r13 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r15,0x58(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ movss %xmm0,0x24(%rsp) │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movss %xmm7,0x8(%rsp) │ │ │ │ - movss 0x2df2(%rip),%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + movss 0x267c(%rip),%xmm7 │ │ │ │ divss %xmm1,%xmm7 │ │ │ │ movss %xmm7,0xc(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r15),%xmm2 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movss 0x24(%rsp),%xmm1 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ cvtss2si %xmm1,%rax │ │ │ │ - sub 0x48(%rsp),%rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub 0x48(%rsp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r14,%rdi,4),%rbx │ │ │ │ - add 0x18(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 4c3f2 │ │ │ │ + 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 0x2e9e(%rip),%xmm0 │ │ │ │ + mulss 0x273e(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 4c446 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 49ba6 │ │ │ │ movss (%r15),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r12,%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - mulss 0x8(%rsp),%xmm2 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss 0x20(%rsp),%xmm2 │ │ │ │ comiss %xmm6,%xmm2 │ │ │ │ - ja 4c3c0 │ │ │ │ + ja 49b20 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - ja 4c490 │ │ │ │ - mulss 0x2e40(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 4c3ed │ │ │ │ + ja 49bf0 │ │ │ │ + mulss 0x26e0(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 49b4d │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0x30(%rsp),%r15 │ │ │ │ - add 0x28(%rsp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 4c380 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - inc %rsi │ │ │ │ - cmp 0x60(%rsp),%rsi │ │ │ │ - jne 4c2e0 │ │ │ │ + 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 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x2de9(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x2689(%rip),%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x2dc7(%rip),%xmm0 │ │ │ │ + mulss 0x2667(%rip),%xmm0 │ │ │ │ divss (%rsp),%xmm0 │ │ │ │ - jmp 4c3df │ │ │ │ + jmp 49b3f │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c4c0 : │ │ │ │ +0000000000049c20 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -66079,444 +65208,438 @@ │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 4cb2d │ │ │ │ + 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 4c580 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + jne 49ce0 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ cmpq $0x0,0x8(%rdi) │ │ │ │ - jle 4cb17 │ │ │ │ + jle 4a247 │ │ │ │ mov 0xc8(%rdi),%rax │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl (%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4c706 │ │ │ │ + jle 49e59 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov 0x58(%r10),%r11 │ │ │ │ - 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 4c65c │ │ │ │ - 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 4c6be │ │ │ │ + jle 49e11 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 4c6d8 │ │ │ │ + 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 4c630 │ │ │ │ + jns 49d80 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 4ca30 │ │ │ │ + jg 4a168 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4c64c │ │ │ │ + jg 49d9c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 4c65c │ │ │ │ - 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 4cb26 │ │ │ │ + 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,-0xc0(%rbp) │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ mov %r13,%rdx │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 4c933 │ │ │ │ + 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 %r11,%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + imul %rcx,%rsi │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - imul %rcx,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(,%rax,4),%r14 │ │ │ │ - jmp 4c8e3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 4c8f6 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + 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),%rdx │ │ │ │ + mov 0x78(%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ - add %rax,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ssq -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss (%rsi,%r15,1),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x8(%rax,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ cvtsi2ssq 0x58(%r10),%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - cvtsi2ssq -0x8(%rdi,%rbx,8),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss (%rdx,%r14,1),%xmm5 │ │ │ │ + mov 0x60(%r10),%rdx │ │ │ │ mulss -0x4(%r9,%rbx,4),%xmm2 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss 0x2910(%rip),%xmm0 │ │ │ │ + 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(%rax,%rbx,4),%xmm0 │ │ │ │ + movss -0x4(%rdx,%rbx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ addss %xmm3,%xmm1 │ │ │ │ comiss %xmm6,%xmm1 │ │ │ │ - jbe 4ca50 │ │ │ │ + jbe 4a180 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss %xmm2,-0x4c(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x29db(%rip),%xmm0 │ │ │ │ - movss -0x54(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - divss -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ + 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 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x4,%r14 │ │ │ │ - movss %xmm2,(%r9,%rbx,4) │ │ │ │ + imul -0x8(%r11,%rbx,8),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + add $0x4,%r15 │ │ │ │ lea -0x1(%r13,%r12,1),%r12 │ │ │ │ - mov %r12,(%r15,%rbx,8) │ │ │ │ + mov %r12,(%r11,%rbx,8) │ │ │ │ + movss %xmm2,(%r9,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 4c917 │ │ │ │ - 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 4c7c0 │ │ │ │ - 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 4c8e3 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rsi,%r14 │ │ │ │ + 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 (%r11,%rcx,8),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov 0x30(%r10),%rcx │ │ │ │ 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 4cad0 │ │ │ │ + je 4a200 │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 4cad0 │ │ │ │ + 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 4ca74 │ │ │ │ + jle 4a1a4 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 4ca74 │ │ │ │ + jne 4a1a4 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - jmp 4c9f9 │ │ │ │ + jmp 4a135 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r10),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 4ca1e │ │ │ │ + je 4a15a │ │ │ │ add %r8,%rcx │ │ │ │ mov $0x1,%r8d │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 4c9e1 │ │ │ │ + jg 4a121 │ │ │ │ neg %rcx │ │ │ │ mov $0xffffffffffffffff,%r8 │ │ │ │ mov %r8,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%r14,%rax,8) │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 4ca70 │ │ │ │ + jne 4a1a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 4ca70 │ │ │ │ + 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 4c9b0 │ │ │ │ + jne 4a0f0 │ │ │ │ neg %r8 │ │ │ │ mov %r8,0x0(%r13,%rax,8) │ │ │ │ - jmp 4c9c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a100 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 4c6c8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 49e1b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 4cae0 │ │ │ │ - mulss 0x2817(%rip),%xmm0 │ │ │ │ - jmp 4c8bb │ │ │ │ + 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 4c770 │ │ │ │ - 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 │ │ │ │ - cmp %rdi,0x8(%r10) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - jle 4cb17 │ │ │ │ + cmp %rdi,0x8(%r10) │ │ │ │ + jle 4a247 │ │ │ │ mov 0x30(%r10),%rcx │ │ │ │ - jmp 4c5f0 │ │ │ │ + jmp 49d48 │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r8 │ │ │ │ mov %r8,0x0(%r13,%rax,8) │ │ │ │ - jmp 4c979 │ │ │ │ + jmp 4a0b9 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x2799(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ + xorps 0x2069(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x4c(%rbp) │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 4c895 │ │ │ │ + jmp 49fd5 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4caa1 │ │ │ │ - movq $0x1,-0xb0(%rbp) │ │ │ │ - jmp 4c596 │ │ │ │ + jmp 4a1d1 │ │ │ │ + movq $0x1,-0xb8(%rbp) │ │ │ │ + jmp 49cf6 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000004cb40 : │ │ │ │ +000000000004a270 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 4cb60 │ │ │ │ + jne 4a290 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4cb6c │ │ │ │ + jne 4a29c │ │ │ │ test $0x8,%al │ │ │ │ - jne 4cb7b │ │ │ │ + jne 4a2ab │ │ │ │ test $0x4,%al │ │ │ │ - jne 4cb8a │ │ │ │ + jne 4a2ba │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 43f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4cb4f │ │ │ │ + je 4a27f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4500 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4cb53 │ │ │ │ + je 4a283 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 43d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4cb57 │ │ │ │ + je 4a287 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4420 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004cba0 : │ │ │ │ +000000000004a2d0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 4ccd0 │ │ │ │ + jle 4a3f0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4ccef │ │ │ │ + jbe 4a40f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 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 4cc00 │ │ │ │ + jne 4a320 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 4cc67 │ │ │ │ + je 4a387 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 4cc67 │ │ │ │ - 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 4cc67 │ │ │ │ + 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) │ │ │ │ @@ -66525,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 4cc80 │ │ │ │ + jne 4a3a0 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 4cce8 │ │ │ │ + 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 46240 │ │ │ │ + jmp 43bf0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 4ccb6 │ │ │ │ + jmp 4a3d6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4cc38 │ │ │ │ + jmp 4a358 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004cd00 : │ │ │ │ +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 │ │ │ │ - sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ movslq %r9d,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - 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 4cef0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 4cf07 │ │ │ │ - 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 4cd80 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4a4a0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 4ced0 │ │ │ │ - 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 4cdec │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 4cdec │ │ │ │ - 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 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jbe 4cf0e │ │ │ │ - mov %r12,%rcx │ │ │ │ + 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 4ce40 │ │ │ │ + jne 4a548 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 4cea7 │ │ │ │ - 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 4cea7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 4cea7 │ │ │ │ + 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 46240 │ │ │ │ - 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(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 4ce15 │ │ │ │ - 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 4cea7 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 4a5af │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4cdbe │ │ │ │ + jmp 4a4de │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4ce79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a581 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004cf20 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -000000000004cf40 : │ │ │ │ +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) │ │ │ │ │ │ │ │ -000000000004cf70 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -000000000004cfa0 : │ │ │ │ +000000000004a6b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 4d060 │ │ │ │ + je 4a760 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4d070 │ │ │ │ + je 4a770 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 4d080 │ │ │ │ + je 4a780 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4d010 │ │ │ │ + jle 4a718 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4cfed │ │ │ │ + jmp 4a6fd │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 4cffb │ │ │ │ + ja 4a70b │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4d010 │ │ │ │ + je 4a718 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x2153(%rip),%xmm0 │ │ │ │ - jb 4cfe0 │ │ │ │ - lea 0x23cd(%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 4d090 │ │ │ │ - movss 0x2293(%rip),%xmm0 │ │ │ │ + jle 4a790 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x1b87(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4d049 │ │ │ │ - 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 4d0a0 │ │ │ │ + jle 4a798 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4d090 │ │ │ │ + je 4a790 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 4d030 │ │ │ │ - lea 0x235b(%rip),%rax │ │ │ │ + jb 4a730 │ │ │ │ + lea 0x1c5b(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x22f8(%rip),%rax │ │ │ │ + lea 0x1bf8(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2302(%rip),%rax │ │ │ │ + lea 0x1c02(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x230c(%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 0x1ff9(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1901(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000004d0b0 : │ │ │ │ +000000000004a7a0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 4d180 │ │ │ │ + jne 4a860 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4d1ad │ │ │ │ + jne 4a88d │ │ │ │ test $0x10,%al │ │ │ │ - jne 4d1dc │ │ │ │ + jne 4a8bc │ │ │ │ test $0x8,%al │ │ │ │ - jne 4d1f3 │ │ │ │ + jne 4a8d3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4d20a │ │ │ │ + jne 4a8ea │ │ │ │ test $0x1,%al │ │ │ │ - je 4d128 │ │ │ │ + je 4a810 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 4d119 │ │ │ │ - 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 4d100 │ │ │ │ + jg 4a7e8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 4d250 │ │ │ │ + jne 4a928 │ │ │ │ test $0x80,%al │ │ │ │ - jne 4d230 │ │ │ │ + jne 4a910 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4d220 │ │ │ │ + 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 4d270 │ │ │ │ + jne 4a940 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4d0cd │ │ │ │ + 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 4d0d5 │ │ │ │ + je 4a7c5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4d0dd │ │ │ │ + je 4a7cd │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4d0e5 │ │ │ │ + je 4a7d5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4d0e5 │ │ │ │ + jmp 4a7d5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4d141 │ │ │ │ + jmp 4a829 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4d139 │ │ │ │ + jmp 4a821 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4d131 │ │ │ │ + jmp 4a819 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4d196 │ │ │ │ + jmp 4a876 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d290 : │ │ │ │ +000000000004a960 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ @@ -66920,122 +66035,122 @@ │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4d2f3 │ │ │ │ + je 4a9c3 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 4d390 │ │ │ │ + jne 4aa50 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4d360 │ │ │ │ + jne 4aa20 │ │ │ │ test $0x8,%al │ │ │ │ - je 4d30b │ │ │ │ + je 4a9db │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 4d340 │ │ │ │ + jne 4aa00 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4d320 │ │ │ │ + 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 4d30f │ │ │ │ + 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 4d2ff │ │ │ │ - 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 4d2fb │ │ │ │ + jmp 4a9cb │ │ │ │ │ │ │ │ -000000000004d3b0 : │ │ │ │ +000000000004aa70 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 4310 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d3c0 : │ │ │ │ +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 0x1e2d(%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 4d449 │ │ │ │ + je 4ab09 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4d500 │ │ │ │ + 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 4d4d0 │ │ │ │ + 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 │ │ │ │ @@ -67047,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 4d4b9 │ │ │ │ + je 4ab79 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4d4e0 │ │ │ │ + je 4aba0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 4d4c7 │ │ │ │ + je 4ab87 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 4d520 │ │ │ │ + jne 4abd0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ - jmp 4d468 │ │ │ │ + jmp 4ab28 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4d4b9 │ │ │ │ - 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 4d449 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -000000000004d540 : │ │ │ │ +000000000004abf0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4d970 │ │ │ │ + jne 4b020 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4d810 │ │ │ │ + jne 4aec0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4d690 │ │ │ │ + jne 4ad40 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4d570 │ │ │ │ + jne 4ac18 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - divss 0x68(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 4dad0 │ │ │ │ + jne 4b170 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4dbb0 │ │ │ │ + je 4b238 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1ca7(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 4dba0 │ │ │ │ + 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 4db20 │ │ │ │ + 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 4db10 │ │ │ │ + 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 4da90 │ │ │ │ + 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) │ │ │ │ @@ -67200,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 4dc00 │ │ │ │ + je 4b288 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4dbf0 │ │ │ │ + je 4b278 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4220 │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1b43(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 4dbe0 │ │ │ │ + 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 4dbd0 │ │ │ │ + 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 4db30 │ │ │ │ + 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 4d55f │ │ │ │ + jmp 4ac0f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 4dab0 │ │ │ │ + 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) │ │ │ │ @@ -67295,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 4db90 │ │ │ │ + je 4b218 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4db80 │ │ │ │ + je 4b208 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4220 │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x19c3(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 4db70 │ │ │ │ + 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 4db60 │ │ │ │ + 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 │ │ │ │ @@ -67352,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 4db40 │ │ │ │ + je 4b1d0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4d557 │ │ │ │ + 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 4daf0 │ │ │ │ + jne 4b188 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 40b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -67381,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 0x1861(%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 4da0f │ │ │ │ + je 4b0bf │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4dc10 │ │ │ │ + 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 4dbc0 │ │ │ │ + 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 │ │ │ │ @@ -67423,169 +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 4d54f │ │ │ │ + je 4abff │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4dc30 │ │ │ │ + je 4b2b0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4d54f │ │ │ │ + jmp 4abff │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ - jmp 4d6ae │ │ │ │ + jmp 4ad5e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ - jmp 4d82e │ │ │ │ + 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 4d59a │ │ │ │ - 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 4d990 │ │ │ │ - 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 4d649 │ │ │ │ + jmp 4acf1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4d7e5 │ │ │ │ + jmp 4ae95 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4d557 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ac07 │ │ │ │ + nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4d919 │ │ │ │ + jmp 4afc9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4d8ec │ │ │ │ + jmp 4af9c │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 44f0 │ │ │ │ - jmp 4d8ae │ │ │ │ + jmp 4af5e │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4d871 │ │ │ │ + jmp 4af21 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4d612 │ │ │ │ + jmp 4acba │ │ │ │ nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4d5c1 │ │ │ │ + jmp 4ac69 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ - jmp 4da32 │ │ │ │ + jmp 4b0e2 │ │ │ │ nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4d799 │ │ │ │ + jmp 4ae49 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4d76c │ │ │ │ + jmp 4ae1c │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 44f0 │ │ │ │ - jmp 4d72e │ │ │ │ + jmp 4adde │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4d6f1 │ │ │ │ + jmp 4ada1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4da0f │ │ │ │ - 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 4d54f │ │ │ │ + jmp 4abff │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dc50 : │ │ │ │ +000000000004b2d0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 4dc90 │ │ │ │ + jne 4b310 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4dca0 │ │ │ │ + jne 4b320 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4dcb0 │ │ │ │ + jne 4b330 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4dcc9 │ │ │ │ + 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 4dc5f │ │ │ │ + je 4b2df │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4dc63 │ │ │ │ + je 4b2e3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 4dc67 │ │ │ │ + je 4b2e7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4dc67 │ │ │ │ + jmp 4b2e7 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dce0 : │ │ │ │ +000000000004b360 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ @@ -67600,122 +66710,122 @@ │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4dd43 │ │ │ │ + je 4b3c3 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 4dde0 │ │ │ │ + jne 4b450 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4ddb0 │ │ │ │ + jne 4b420 │ │ │ │ test $0x8,%al │ │ │ │ - je 4dd5b │ │ │ │ + je 4b3db │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 4dd90 │ │ │ │ + jne 4b400 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4dd70 │ │ │ │ + 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 4dd5f │ │ │ │ + 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 4dd4f │ │ │ │ + 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 4dd4b │ │ │ │ + jmp 4b3cb │ │ │ │ │ │ │ │ -000000000004de00 : │ │ │ │ +000000000004b470 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 4190 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004de10 : │ │ │ │ +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 0x13dd(%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 4de99 │ │ │ │ + je 4b509 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4df50 │ │ │ │ + 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 4df20 │ │ │ │ + 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 │ │ │ │ @@ -67727,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 4df09 │ │ │ │ + je 4b579 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4df30 │ │ │ │ + je 4b5a0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 4df17 │ │ │ │ + je 4b587 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 4df70 │ │ │ │ + jne 4b5d0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ - jmp 4deb8 │ │ │ │ + jmp 4b528 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4df09 │ │ │ │ - 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 4de99 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -000000000004df90 : │ │ │ │ +000000000004b5f0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4e3c0 │ │ │ │ + jne 4ba20 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4e260 │ │ │ │ + jne 4b8c0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e0e0 │ │ │ │ + jne 4b740 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4dfc0 │ │ │ │ + jne 4b618 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - divss 0x68(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 4e520 │ │ │ │ + jne 4bb70 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4e600 │ │ │ │ + je 4bc38 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1257(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 4e5f0 │ │ │ │ + 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 4e570 │ │ │ │ + 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 4e560 │ │ │ │ + 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 4e4e0 │ │ │ │ + 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) │ │ │ │ @@ -67880,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 4e650 │ │ │ │ + je 4bc88 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4e640 │ │ │ │ + je 4bc78 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4080 │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x10f3(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 4e630 │ │ │ │ + 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 4e620 │ │ │ │ + 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 4e580 │ │ │ │ + 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 4dfaf │ │ │ │ + jmp 4b60f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 4e500 │ │ │ │ + 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) │ │ │ │ @@ -67975,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 4e5e0 │ │ │ │ + je 4bc18 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4e5d0 │ │ │ │ + je 4bc08 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4080 │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0xf73(%rip),%xmm0 │ │ │ │ + movss 0x50(%rbx),%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 4e5c0 │ │ │ │ + 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 4e5b0 │ │ │ │ + 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 │ │ │ │ @@ -68032,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 4e590 │ │ │ │ + je 4bbd0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4dfa7 │ │ │ │ + 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 4e540 │ │ │ │ + jne 4bb88 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 41e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -68061,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 0xe11(%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 4e45f │ │ │ │ + je 4babf │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4e660 │ │ │ │ + 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 4e610 │ │ │ │ + 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 │ │ │ │ @@ -68103,158 +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 4df9f │ │ │ │ + je 4b5ff │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4e680 │ │ │ │ + je 4bcb0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4df9f │ │ │ │ + jmp 4b5ff │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ - jmp 4e0fe │ │ │ │ + jmp 4b75e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ - jmp 4e27e │ │ │ │ + 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 4dfea │ │ │ │ - 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 4e3e0 │ │ │ │ - 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 4e099 │ │ │ │ + jmp 4b6f1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4e235 │ │ │ │ + jmp 4b895 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4dfa7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b607 │ │ │ │ + nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4e369 │ │ │ │ + jmp 4b9c9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4e33c │ │ │ │ + jmp 4b99c │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4470 │ │ │ │ - jmp 4e2fe │ │ │ │ + jmp 4b95e │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4e2c1 │ │ │ │ + jmp 4b921 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4e062 │ │ │ │ + jmp 4b6ba │ │ │ │ nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4e011 │ │ │ │ + jmp 4b669 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ - jmp 4e482 │ │ │ │ + jmp 4bae2 │ │ │ │ nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4e1e9 │ │ │ │ + jmp 4b849 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4e1bc │ │ │ │ + jmp 4b81c │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4470 │ │ │ │ - jmp 4e17e │ │ │ │ + jmp 4b7de │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4e141 │ │ │ │ + jmp 4b7a1 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4e45f │ │ │ │ - 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 4df9f │ │ │ │ + jmp 4b5ff │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e6a0 : │ │ │ │ +000000000004bcd0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 4e6e0 │ │ │ │ + jne 4bd10 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4e6f0 │ │ │ │ + jne 4bd20 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e700 │ │ │ │ + jne 4bd30 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4e719 │ │ │ │ + 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 4e6af │ │ │ │ + je 4bcdf │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4e6b3 │ │ │ │ + je 4bce3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 4e6b7 │ │ │ │ + je 4bce7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4e6b7 │ │ │ │ + jmp 4bce7 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000004e724 <.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 62ab0930 ..*>...9....... │ │ │ │ - 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 647afbff b67afbff 5c7afbff 757afbff dz...z..\z..uz.. │ │ │ │ - 0x0004f400 7e7afbff 887afbff 8e7afbff a27afbff ~z...z...z...z.. │ │ │ │ - 0x0004f410 ac7afbff 987afbff 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 a411cc2f ..*>...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 4860fbff ....xZ......H`.. │ │ │ │ - 0x0004f6b8 ec080000 0861fbff 0c090000 9861fbff .....a.......a.. │ │ │ │ - 0x0004f6c8 38090000 4866fbff 4c090000 0869fbff 8...Hf..L....i.. │ │ │ │ - 0x0004f6d8 60090000 986dfbff 74090000 4870fbff `....m..t...Hp.. │ │ │ │ - 0x0004f6e8 88090000 3874fbff 9c090000 f876fbff ....8t.......v.. │ │ │ │ - 0x0004f6f8 b0090000 7878fbff cc090000 5879fbff ....xx......Xy.. │ │ │ │ - 0x0004f708 e0090000 6879fbff f4090000 d879fbff ....hy.......y.. │ │ │ │ - 0x0004f718 080a0000 387afbff 1c0a0000 d87afbff ....8z.......z.. │ │ │ │ - 0x0004f728 300a0000 887bfbff 480a0000 b87efbff 0....{..H....~.. │ │ │ │ - 0x0004f738 6c0a0000 5883fbff 900a0000 9883fbff l...X........... │ │ │ │ - 0x0004f748 a40a0000 b883fbff b80a0000 1884fbff ................ │ │ │ │ - 0x0004f758 d80a0000 8885fbff 140b0000 e886fbff ................ │ │ │ │ - 0x0004f768 500b0000 0887fbff 680b0000 1887fbff P.......h....... │ │ │ │ - 0x0004f778 7c0b0000 8887fbff b80b0000 d887fbff |............... │ │ │ │ - 0x0004f788 e80b0000 4888fbff 200c0000 1889fbff ....H... ....... │ │ │ │ - 0x0004f798 380c0000 e889fbff 800c0000 a88afbff 8............... │ │ │ │ - 0x0004f7a8 c80c0000 688bfbff f40c0000 288cfbff ....h.......(... │ │ │ │ - 0x0004f7b8 200d0000 b88dfbff 540d0000 7890fbff .......T...x... │ │ │ │ - 0x0004f7c8 880d0000 9890fbff a40d0000 c890fbff ................ │ │ │ │ - 0x0004f7d8 bc0d0000 d890fbff d00d0000 e890fbff ................ │ │ │ │ - 0x0004f7e8 e80d0000 4891fbff fc0d0000 9891fbff ....H........... │ │ │ │ - 0x0004f7f8 180e0000 a892fbff 2c0e0000 6893fbff ........,...h... │ │ │ │ - 0x0004f808 400e0000 0894fbff 540e0000 e894fbff @.......T....... │ │ │ │ - 0x0004f818 680e0000 a895fbff 7c0e0000 5896fbff h.......|...X... │ │ │ │ - 0x0004f828 900e0000 0897fbff a40e0000 b897fbff ................ │ │ │ │ - 0x0004f838 b80e0000 6898fbff cc0e0000 6899fbff ....h.......h... │ │ │ │ - 0x0004f848 e00e0000 489afbff f40e0000 589bfbff ....H.......X... │ │ │ │ - 0x0004f858 080f0000 489cfbff 1c0f0000 489dfbff ....H.......H... │ │ │ │ - 0x0004f868 300f0000 489efbff 440f0000 489ffbff 0...H...D...H... │ │ │ │ - 0x0004f878 580f0000 58a0fbff 6c0f0000 98a1fbff X...X...l....... │ │ │ │ - 0x0004f888 800f0000 d8a2fbff 940f0000 38a4fbff ............8... │ │ │ │ - 0x0004f898 a80f0000 58a5fbff bc0f0000 d8a6fbff ....X........... │ │ │ │ - 0x0004f8a8 d00f0000 78a9fbff 1c100000 b8adfbff ....x........... │ │ │ │ - 0x0004f8b8 68100000 d8adfbff 80100000 08aefbff h............... │ │ │ │ - 0x0004f8c8 94100000 18aefbff a8100000 58aefbff ............X... │ │ │ │ - 0x0004f8d8 c0100000 08affbff e8100000 f8b1fbff ................ │ │ │ │ - 0x0004f8e8 38110000 b8b3fbff 84110000 f8b4fbff 8............... │ │ │ │ - 0x0004f8f8 c0110000 f8b7fbff 10120000 b8b9fbff ................ │ │ │ │ - 0x0004f908 5c120000 98bcfbff 8c120000 48befbff \...........H... │ │ │ │ - 0x0004f918 d8120000 f8befbff 00130000 e8c0fbff ................ │ │ │ │ - 0x0004f928 4c130000 38c5fbff 98130000 78c6fbff L...8.......x... │ │ │ │ - 0x0004f938 d4130000 78c8fbff 20140000 e8ccfbff ....x... ....... │ │ │ │ - 0x0004f948 6c140000 98cdfbff 94140000 18d3fbff l............... │ │ │ │ - 0x0004f958 e0140000 b8dcfbff 2c150000 f8ddfbff ........,....... │ │ │ │ - 0x0004f968 68150000 68e3fbff b4150000 f8ecfbff h...h........... │ │ │ │ - 0x0004f978 00160000 d8eefbff 30160000 48f1fbff ........0...H... │ │ │ │ - 0x0004f988 60160000 78f2fbff 9c160000 58f4fbff `...x.......X... │ │ │ │ - 0x0004f998 cc160000 c8f6fbff fc160000 f8fefbff ................ │ │ │ │ - 0x0004f9a8 2c170000 b800fcff 78170000 2804fcff ,.......x...(... │ │ │ │ - 0x0004f9b8 a8170000 c805fcff f4170000 4808fcff ............H... │ │ │ │ - 0x0004f9c8 24180000 e80afcff 54180000 680dfcff $.......T...h... │ │ │ │ - 0x0004f9d8 84180000 e80ffcff b4180000 3811fcff ............8... │ │ │ │ - 0x0004f9e8 d8180000 0812fcff 20190000 a813fcff ........ ....... │ │ │ │ - 0x0004f9f8 50190000 b819fcff 80190000 e81dfcff P............... │ │ │ │ - 0x0004fa08 c8190000 481ffcff dc190000 d820fcff ....H........ .. │ │ │ │ - 0x0004fa18 0c1a0000 2823fcff 3c1a0000 3824fcff ....(#..<...8$.. │ │ │ │ - 0x0004fa28 901a0000 8826fcff c01a0000 4830fcff .....&......H0.. │ │ │ │ - 0x0004fa38 f01a0000 4839fcff 201b0000 a844fcff ....H9.. ....D.. │ │ │ │ - 0x0004fa48 501b0000 484ffcff 801b0000 c85afcff P...HO.......Z.. │ │ │ │ - 0x0004fa58 b01b0000 185efcff e01b0000 585ffcff .....^......X_.. │ │ │ │ - 0x0004fa68 401c0000 c862fcff 701c0000 986dfcff @....b..p....m.. │ │ │ │ - 0x0004fa78 a01c0000 6877fcff d01c0000 b882fcff ....hw.......... │ │ │ │ - 0x0004fa88 001d0000 8886fcff 381d0000 e891fcff ........8....... │ │ │ │ - 0x0004fa98 681d0000 389efcff 981d0000 88a3fcff h...8........... │ │ │ │ - 0x0004faa8 d01d0000 48a6fcff 001e0000 18a9fcff ....H........... │ │ │ │ - 0x0004fab8 301e0000 b8abfcff 801e0000 a8aefcff 0............... │ │ │ │ - 0x0004fac8 b01e0000 f8b5fcff 0c1f0000 48b8fcff ............H... │ │ │ │ - 0x0004fad8 3c1f0000 08bafcff b81f0000 68bcfcff <...........h... │ │ │ │ - 0x0004fae8 04200000 a8bffcff 34200000 f8c2fcff . ......4 ...... │ │ │ │ - 0x0004faf8 64200000 48c6fcff 94200000 98cafcff d ..H.... ...... │ │ │ │ - 0x0004fb08 c4200000 f8cefcff f4200000 48d4fcff . ....... ..H... │ │ │ │ - 0x0004fb18 24210000 98d9fcff 54210000 d8dffcff $!......T!...... │ │ │ │ - 0x0004fb28 84210000 08e6fcff b4210000 88ecfcff .!.......!...... │ │ │ │ - 0x0004fb38 e4210000 38f4fcff 14220000 08fdfcff .!..8...."...... │ │ │ │ - 0x0004fb48 44220000 3816fdff dc220000 e81dfdff D"..8...."...... │ │ │ │ - 0x0004fb58 0c230000 3824fdff 3c230000 f82cfdff .#..8$..<#...,.. │ │ │ │ - 0x0004fb68 6c230000 4830fdff 9c230000 5832fdff l#..H0...#..X2.. │ │ │ │ - 0x0004fb78 30240000 1835fdff 7c240000 6838fdff 0$...5..|$..h8.. │ │ │ │ - 0x0004fb88 f4240000 183cfdff 94250000 8840fdff .$...<...%...@.. │ │ │ │ - 0x0004fb98 c0250000 6844fdff 84260000 f849fdff .%..hD...&...I.. │ │ │ │ - 0x0004fba8 e4260000 a850fdff 10270000 8857fdff .&...P...'...W.. │ │ │ │ - 0x0004fbb8 3c270000 f85ffdff 68270000 0868fdff <'..._..h'...h.. │ │ │ │ - 0x0004fbc8 94270000 b870fdff c0270000 687bfdff .'...p...'..h{.. │ │ │ │ - 0x0004fbd8 ec270000 3888fdff 18280000 4897fdff .'..8....(..H... │ │ │ │ - 0x0004fbe8 44280000 48a6fdff 70280000 98b7fdff D(..H...p(...... │ │ │ │ - 0x0004fbf8 9c280000 c8cbfdff c8280000 e8e3fdff .(.......(...... │ │ │ │ - 0x0004fc08 f4280000 f8fbfdff 20290000 8817feff .(...... )...... │ │ │ │ - 0x0004fc18 4c290000 6831feff 78290000 684dfeff L)..h1..x)..hM.. │ │ │ │ - 0x0004fc28 a4290000 b85ffeff ec290000 3860feff .)..._...)..8`.. │ │ │ │ - 0x0004fc38 202a0000 b860feff 542a0000 b86ffeff *...`..T*...o.. │ │ │ │ - 0x0004fc48 802a0000 8881feff c02a0000 d892feff .*.......*...... │ │ │ │ - 0x0004fc58 ec2a0000 78a9feff 182b0000 d8bcfeff .*..x....+...... │ │ │ │ - 0x0004fc68 482b0000 88cbfeff 742b0000 98e3feff H+......t+...... │ │ │ │ - 0x0004fc78 a42b0000 98e4feff c82b0000 48e6feff .+.......+..H... │ │ │ │ - 0x0004fc88 202c0000 58e9feff 4c2c0000 78ecfeff ,..X...L,..x... │ │ │ │ - 0x0004fc98 782c0000 b8effeff a42c0000 18f0feff x,.......,...... │ │ │ │ - 0x0004fca8 c42c0000 a8f1feff 102d0000 08f4feff .,.......-...... │ │ │ │ - 0x0004fcb8 5c2d0000 48f6feff a82d0000 68f6feff \-..H....-..h... │ │ │ │ - 0x0004fcc8 c02d0000 98f6feff d82d0000 c8f6feff .-.......-...... │ │ │ │ - 0x0004fcd8 f02d0000 f8f7feff 042e0000 18fafeff .-.............. │ │ │ │ - 0x0004fce8 302e0000 4802ffff 602e0000 b829ffff 0...H...`....).. │ │ │ │ - 0x0004fcf8 902e0000 e84fffff c82e0000 d853ffff .....O.......S.. │ │ │ │ - 0x0004fd08 fc2e0000 a857ffff 302f0000 6859ffff .....W..0/..hY.. │ │ │ │ - 0x0004fd18 882f0000 b85bffff dc2f0000 385effff ./...[.../..8^.. │ │ │ │ - 0x0004fd28 34300000 5864ffff 64300000 b864ffff 40..Xd..d0...d.. │ │ │ │ - 0x0004fd38 84300000 1866ffff c4300000 3868ffff .0...f...0..8h.. │ │ │ │ - 0x0004fd48 10310000 5868ffff 28310000 8868ffff .1..Xh..(1...h.. │ │ │ │ - 0x0004fd58 40310000 b868ffff 58310000 c869ffff @1...h..X1...i.. │ │ │ │ - 0x0004fd68 6c310000 d86bffff 98310000 4874ffff l1...k...1..Ht.. │ │ │ │ - 0x0004fd78 c8310000 589affff f8310000 b8c0ffff .1..X....1...... │ │ │ │ - 0x0004fd88 28320000 58c4ffff 5c320000 c8c7ffff (2..X...\2...... │ │ │ │ - 0x0004fd98 90320000 88c9ffff e8320000 d8cbffff .2.......2...... │ │ │ │ - 0x0004fda8 3c330000 58ceffff 94330000 d8d4ffff <3..X....3...... │ │ │ │ - 0x0004fdb8 c4330000 38d5ffff e4330000 98d6ffff .3..8....3...... │ │ │ │ - 0x0004fdc8 24340000 b8d8ffff 70340000 d8d8ffff $4......p4...... │ │ │ │ - 0x0004fdd8 88340000 08d9ffff a0340000 38d9ffff .4.......4..8... │ │ │ │ - 0x0004fde8 b8340000 48daffff cc340000 28dcffff .4..H....4..(... │ │ │ │ - 0x0004fdf8 f8340000 48ddffff 1c350000 58ddffff .4..H....5..X... │ │ │ │ - 0x0004fe08 30350000 d8deffff 54350000 e8e5ffff 05......T5...... │ │ │ │ - 0x0004fe18 80350000 78e6ffff 9c350000 98e7ffff .5..x....5...... │ │ │ │ - 0x0004fe28 c0350000 a8e7ffff d4350000 28e9ffff .5.......5..(... │ │ │ │ - 0x0004fe38 f8350000 38f0ffff 24360000 .5..8...$6.. │ │ │ │ + 0x0004c668 011b033b dc070000 fa000000 b879fbff ...;.........y.. │ │ │ │ + 0x0004c678 f8070000 f87efbff 20080000 c87ffbff .....~.. ....... │ │ │ │ + 0x0004c688 38080000 1880fbff 58080000 7882fbff 8.......X...x... │ │ │ │ + 0x0004c698 78080000 5888fbff b0080000 a888fbff x...X........... │ │ │ │ + 0x0004c6a8 c4080000 388afbff d8080000 0890fbff ....8........... │ │ │ │ + 0x0004c6b8 ec080000 c890fbff 0c090000 4891fbff ............H... │ │ │ │ + 0x0004c6c8 38090000 f895fbff 4c090000 8898fbff 8.......L....... │ │ │ │ + 0x0004c6d8 60090000 389dfbff 74090000 c89ffbff `...8...t....... │ │ │ │ + 0x0004c6e8 88090000 e8a3fbff 9c090000 78a6fbff ............x... │ │ │ │ + 0x0004c6f8 b0090000 f8a7fbff cc090000 b8a8fbff ................ │ │ │ │ + 0x0004c708 e0090000 c8a8fbff f4090000 38a9fbff ............8... │ │ │ │ + 0x0004c718 080a0000 98a9fbff 1c0a0000 38aafbff ............8... │ │ │ │ + 0x0004c728 300a0000 b8aafbff 480a0000 e8adfbff 0.......H....... │ │ │ │ + 0x0004c738 6c0a0000 78b2fbff 900a0000 a8b2fbff l...x........... │ │ │ │ + 0x0004c748 a40a0000 c8b2fbff b80a0000 28b3fbff ............(... │ │ │ │ + 0x0004c758 d80a0000 98b4fbff 140b0000 f8b5fbff ................ │ │ │ │ + 0x0004c768 500b0000 18b6fbff 680b0000 28b6fbff P.......h...(... │ │ │ │ + 0x0004c778 7c0b0000 88b6fbff b80b0000 d8b6fbff |............... │ │ │ │ + 0x0004c788 e80b0000 38b7fbff 200c0000 c8b7fbff ....8... ....... │ │ │ │ + 0x0004c798 380c0000 88b8fbff 800c0000 38b9fbff 8...........8... │ │ │ │ + 0x0004c7a8 c80c0000 e8b9fbff f40c0000 98bafbff ................ │ │ │ │ + 0x0004c7b8 200d0000 28bcfbff 540d0000 c8befbff ...(...T....... │ │ │ │ + 0x0004c7c8 880d0000 e8befbff a40d0000 18bffbff ................ │ │ │ │ + 0x0004c7d8 bc0d0000 28bffbff d00d0000 38bffbff ....(.......8... │ │ │ │ + 0x0004c7e8 e80d0000 98bffbff fc0d0000 d8bffbff ................ │ │ │ │ + 0x0004c7f8 180e0000 18c1fbff 2c0e0000 d8c1fbff ........,....... │ │ │ │ + 0x0004c808 400e0000 68c2fbff 540e0000 48c3fbff @...h...T...H... │ │ │ │ + 0x0004c818 680e0000 08c4fbff 7c0e0000 98c4fbff h.......|....... │ │ │ │ + 0x0004c828 900e0000 18c5fbff a40e0000 c8c5fbff ................ │ │ │ │ + 0x0004c838 b80e0000 68c6fbff cc0e0000 48c7fbff ....h.......H... │ │ │ │ + 0x0004c848 e00e0000 18c8fbff f40e0000 f8c8fbff ................ │ │ │ │ + 0x0004c858 080f0000 b8c9fbff 1c0f0000 b8cafbff ................ │ │ │ │ + 0x0004c868 300f0000 78cbfbff 440f0000 78ccfbff 0...x...D...x... │ │ │ │ + 0x0004c878 580f0000 48cdfbff 6c0f0000 68cefbff X...H...l...h... │ │ │ │ + 0x0004c888 800f0000 68cffbff 940f0000 98d0fbff ....h........... │ │ │ │ + 0x0004c898 a80f0000 98d1fbff bc0f0000 c8d2fbff ................ │ │ │ │ + 0x0004c8a8 d00f0000 58d5fbff 1c100000 58d9fbff ....X.......X... │ │ │ │ + 0x0004c8b8 68100000 78d9fbff 80100000 a8d9fbff h...x........... │ │ │ │ + 0x0004c8c8 94100000 b8d9fbff a8100000 c8d9fbff ................ │ │ │ │ + 0x0004c8d8 c0100000 78dafbff e8100000 28ddfbff ....x.......(... │ │ │ │ + 0x0004c8e8 38110000 e8defbff 84110000 e8dffbff 8............... │ │ │ │ + 0x0004c8f8 c0110000 a8e2fbff 10120000 78e4fbff ............x... │ │ │ │ + 0x0004c908 5c120000 58e7fbff 8c120000 f8e8fbff \...X........... │ │ │ │ + 0x0004c918 d8120000 a8e9fbff 00130000 98ebfbff ................ │ │ │ │ + 0x0004c928 4c130000 d8effbff 98130000 d8f0fbff L............... │ │ │ │ + 0x0004c938 d4130000 c8f2fbff 20140000 28f7fbff ........ ...(... │ │ │ │ + 0x0004c948 6c140000 d8f7fbff 94140000 48fdfbff l...........H... │ │ │ │ + 0x0004c958 e0140000 1807fcff 2c150000 1808fcff ........,....... │ │ │ │ + 0x0004c968 68150000 980dfcff b4150000 1817fcff h............... │ │ │ │ + 0x0004c978 00160000 d818fcff 30160000 481bfcff ........0...H... │ │ │ │ + 0x0004c988 60160000 581cfcff 9c160000 181efcff `...X........... │ │ │ │ + 0x0004c998 cc160000 8820fcff fc160000 1828fcff ..... .......(.. │ │ │ │ + 0x0004c9a8 2c170000 d829fcff 78170000 f82cfcff ,....)..x....,.. │ │ │ │ + 0x0004c9b8 a8170000 982efcff f4170000 d830fcff .............0.. │ │ │ │ + 0x0004c9c8 24180000 7833fcff 54180000 e835fcff $...x3..T....5.. │ │ │ │ + 0x0004c9d8 84180000 4838fcff b4180000 8839fcff ....H8.......9.. │ │ │ │ + 0x0004c9e8 d8180000 583afcff 20190000 c83bfcff ....X:.. ....;.. │ │ │ │ + 0x0004c9f8 4c190000 b841fcff 7c190000 5845fcff L....A..|...XE.. │ │ │ │ + 0x0004ca08 c4190000 a846fcff d8190000 2848fcff .....F......(H.. │ │ │ │ + 0x0004ca18 081a0000 484afcff 381a0000 584bfcff ....HJ..8...XK.. │ │ │ │ + 0x0004ca28 8c1a0000 684dfcff bc1a0000 7857fcff ....hM......xW.. │ │ │ │ + 0x0004ca38 ec1a0000 e860fcff 1c1b0000 686cfcff .....`......hl.. │ │ │ │ + 0x0004ca48 4c1b0000 2877fcff 7c1b0000 b882fcff L...(w..|....... │ │ │ │ + 0x0004ca58 ac1b0000 c885fcff dc1b0000 0887fcff ................ │ │ │ │ + 0x0004ca68 3c1c0000 088afcff 6c1c0000 c894fcff <.......l....... │ │ │ │ + 0x0004ca78 9c1c0000 889efcff cc1c0000 e8a9fcff ................ │ │ │ │ + 0x0004ca88 fc1c0000 18adfcff 341d0000 68b8fcff ........4...h... │ │ │ │ + 0x0004ca98 641d0000 a8c4fcff 941d0000 48c9fcff d...........H... │ │ │ │ + 0x0004caa8 cc1d0000 08ccfcff fc1d0000 c8cefcff ................ │ │ │ │ + 0x0004cab8 2c1e0000 68d1fcff 7c1e0000 58d4fcff ,...h...|...X... │ │ │ │ + 0x0004cac8 ac1e0000 68dafcff 081f0000 88dcfcff ....h........... │ │ │ │ + 0x0004cad8 381f0000 48defcff b41f0000 a8e0fcff 8...H........... │ │ │ │ + 0x0004cae8 00200000 d8e3fcff 30200000 18e7fcff . ......0 ...... │ │ │ │ + 0x0004caf8 60200000 58eafcff 90200000 a8eefcff ` ..X.... ...... │ │ │ │ + 0x0004cb08 c0200000 f8f2fcff f0200000 18f8fcff . ....... ...... │ │ │ │ + 0x0004cb18 20210000 48fdfcff 50210000 3803fdff !..H...P!..8... │ │ │ │ + 0x0004cb28 80210000 2809fdff b0210000 880ffdff .!..(....!...... │ │ │ │ + 0x0004cb38 e0210000 0817fdff 10220000 881ffdff .!......."...... │ │ │ │ + 0x0004cb48 40220000 a836fdff d8220000 283efdff @"...6..."..(>.. │ │ │ │ + 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,746 +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 47000000 .........O..G... │ │ │ │ - 0x0004ff28 00000000 10000000 e8000000 1c50fbff .............P.. │ │ │ │ - 0x0004ff38 8b010000 00000000 10000000 fc000000 ................ │ │ │ │ - 0x0004ff48 9851fbff c5050000 00000000 1c000000 .Q.............. │ │ │ │ - 0x0004ff58 10010000 5457fbff bf000000 00440e20 ....TW.......D. │ │ │ │ - 0x0004ff68 027e0a0e 084e0b6e 0e080000 28000000 .~...N.n....(... │ │ │ │ - 0x0004ff78 30010000 f457fbff 75000000 00420e10 0....W..u....B.. │ │ │ │ - 0x0004ff88 8e02440e 18830347 0e300260 0e18410e ..D....G.0.`..A. │ │ │ │ - 0x0004ff98 10460e08 00000000 10000000 5c010000 .F..........\... │ │ │ │ - 0x0004ffa8 5858fbff a9040000 00000000 10000000 XX.............. │ │ │ │ - 0x0004ffb8 70010000 f45cfbff c0020000 00000000 p....\.......... │ │ │ │ - 0x0004ffc8 10000000 84010000 a05ffbff 85040000 ........._...... │ │ │ │ - 0x0004ffd8 00000000 10000000 98010000 1c64fbff .............d.. │ │ │ │ - 0x0004ffe8 b0020000 00000000 10000000 ac010000 ................ │ │ │ │ - 0x0004fff8 b866fbff e6030000 00000000 10000000 .f.............. │ │ │ │ - 0x00050008 c0010000 946afbff c0020000 00000000 .....j.......... │ │ │ │ - 0x00050018 18000000 d4010000 406dfbff 7c010000 ........@m..|... │ │ │ │ - 0x00050028 00035401 0e10640e 08000000 10000000 ..T...d......... │ │ │ │ - 0x00050038 f0010000 a46efbff cd000000 00000000 .....n.......... │ │ │ │ - 0x00050048 10000000 04020000 706ffbff 0a000000 ........po...... │ │ │ │ - 0x00050058 00000000 10000000 18020000 6c6ffbff ............lo.. │ │ │ │ - 0x00050068 66000000 00000000 10000000 2c020000 f...........,... │ │ │ │ - 0x00050078 c86ffbff 56000000 00000000 10000000 .o..V........... │ │ │ │ - 0x00050088 40020000 1470fbff 94000000 00000000 @....p.......... │ │ │ │ - 0x00050098 14000000 54020000 a070fbff a4000000 ....T....p...... │ │ │ │ - 0x000500a8 00000000 00000000 20000000 6c020000 ........ ...l... │ │ │ │ - 0x000500b8 3871fbff 2a030000 00410e10 8302470e 8q..*....A....G. │ │ │ │ - 0x000500c8 2003f301 0a0e1041 0e08540b 20000000 ......A..T. ... │ │ │ │ - 0x000500d8 90020000 4474fbff 96040000 00610e10 ....Dt.......a.. │ │ │ │ - 0x000500e8 83024b0e 3003af02 0a0e1041 0e08640b ..K.0......A..d. │ │ │ │ - 0x000500f8 10000000 b4020000 c078fbff 31000000 .........x..1... │ │ │ │ - 0x00050108 00000000 10000000 c8020000 ec78fbff .............x.. │ │ │ │ - 0x00050118 1f000000 00440e10 1c000000 dc020000 .....D.......... │ │ │ │ - 0x00050128 f878fbff 58000000 00640e20 5a0a0e08 .x..X....d. Z... │ │ │ │ - 0x00050138 420b0000 00000000 38000000 fc020000 B.......8....... │ │ │ │ - 0x00050148 3879fbff 64010000 00420e10 8d02420e 8y..d....B....B. │ │ │ │ - 0x00050158 188c0341 0e208604 410e2883 05440e30 ...A. ..A.(..D.0 │ │ │ │ - 0x00050168 024d0a0e 28410e20 410e1842 0e10420e .M..(A. A..B..B. │ │ │ │ - 0x00050178 08530b00 38000000 38030000 6c7afbff .S..8...8...lz.. │ │ │ │ - 0x00050188 5f010000 00420e10 8d02420e 188c0341 _....B....B....A │ │ │ │ - 0x00050198 0e208604 440e2883 05470e30 02480a0e . ..D.(..G.0.H.. │ │ │ │ - 0x000501a8 28410e20 410e1842 0e10420e 08520b00 (A. A..B..B..R.. │ │ │ │ - 0x000501b8 14000000 74030000 907bfbff 12000000 ....t....{...... │ │ │ │ - 0x000501c8 00440e10 490e0800 10000000 8c030000 .D..I........... │ │ │ │ - 0x000501d8 987bfbff 05000000 00000000 38000000 .{..........8... │ │ │ │ - 0x000501e8 a0030000 947bfbff 61000000 00470e10 .....{..a....G.. │ │ │ │ - 0x000501f8 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ - 0x00050208 05490e30 750e2841 0e20410e 18420e10 .I.0u.(A. A..B.. │ │ │ │ - 0x00050218 420e084e c3c6cccd 2c000000 dc030000 B..N....,....... │ │ │ │ - 0x00050228 c87bfbff 41000000 00470e10 8c02440e .{..A....G....D. │ │ │ │ - 0x00050238 18860344 0e208304 6d0e1841 0e10420e ...D. ..m..A..B. │ │ │ │ - 0x00050248 0841c3c6 cc000000 34000000 0c040000 .A......4....... │ │ │ │ - 0x00050258 e87bfbff 61000000 004b0e10 8c02410e .{..a....K....A. │ │ │ │ - 0x00050268 18860341 0e208304 440e3002 420e2041 ...A. ..D.0.B. A │ │ │ │ - 0x00050278 0e18410e 10420e08 49c3c6cc 00000000 ..A..B..I....... │ │ │ │ - 0x00050288 14000000 44040000 207cfbff 99000000 ....D... |...... │ │ │ │ - 0x00050298 00570e20 580e0800 44000000 5c040000 .W. X...D...\... │ │ │ │ - 0x000502a8 d87cfbff cc000000 00420e10 8f02420e .|.......B....B. │ │ │ │ - 0x000502b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000502c8 8606410e 38830744 0e5002b3 0e38410e ..A.8..D.P...8A. │ │ │ │ - 0x000502d8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x000502e8 44000000 a4040000 607dfbff bc000000 D.......`}...... │ │ │ │ - 0x000502f8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00050308 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00050318 0e5002a3 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ - 0x00050328 0e18420e 10420e08 28000000 ec040000 ..B..B..(....... │ │ │ │ - 0x00050338 d87dfbff b1000000 00420e10 8c02410e .}.......B....A. │ │ │ │ - 0x00050348 18860341 0e208304 02a90e18 410e1042 ...A. ......A..B │ │ │ │ - 0x00050358 0e080000 28000000 18050000 6c7efbff ....(.......l~.. │ │ │ │ - 0x00050368 b1000000 00420e10 8c02410e 18860341 .....B....A....A │ │ │ │ - 0x00050378 0e208304 02a90e18 410e1042 0e080000 . ......A..B.... │ │ │ │ - 0x00050388 30000000 44050000 007ffbff 8c010000 0...D........... │ │ │ │ - 0x00050398 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000503a8 8c068307 0357010a 0c070841 0b660c07 .....W.....A.f.. │ │ │ │ - 0x000503b8 08000000 30000000 78050000 5c80fbff ....0...x...\... │ │ │ │ - 0x000503c8 bd020000 00410e10 8602480d 06498f03 .....A....H..I.. │ │ │ │ - 0x000503d8 8e048d05 8c068307 03a3020a 0c070841 ...............A │ │ │ │ - 0x000503e8 0b000000 00000000 18000000 ac050000 ................ │ │ │ │ - 0x000503f8 e882fbff 19000000 00410e10 8302570e .........A....W. │ │ │ │ - 0x00050408 08000000 14000000 c8050000 ec82fbff ................ │ │ │ │ - 0x00050418 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ - 0x00050428 e0050000 0483fbff 05000000 00000000 ................ │ │ │ │ - 0x00050438 14000000 f4050000 0083fbff 06000000 ................ │ │ │ │ - 0x00050448 00000000 00000000 10000000 0c060000 ................ │ │ │ │ - 0x00050458 f882fbff 5b000000 00000000 18000000 ....[........... │ │ │ │ - 0x00050468 20060000 4483fbff 3c000000 00440e20 ...D...<....D. │ │ │ │ - 0x00050478 770e0800 00000000 10000000 3c060000 w...........<... │ │ │ │ - 0x00050488 7883fbff 10010000 00000000 10000000 x............... │ │ │ │ - 0x00050498 50060000 7484fbff b9000000 00000000 P...t........... │ │ │ │ - 0x000504a8 10000000 64060000 2085fbff 9c000000 ....d... ....... │ │ │ │ - 0x000504b8 00000000 10000000 78060000 ac85fbff ........x....... │ │ │ │ - 0x000504c8 d2000000 00000000 10000000 8c060000 ................ │ │ │ │ - 0x000504d8 7886fbff bc000000 00000000 10000000 x............... │ │ │ │ - 0x000504e8 a0060000 2487fbff 9c000000 00000000 ....$........... │ │ │ │ - 0x000504f8 10000000 b4060000 c087fbff a5000000 ................ │ │ │ │ - 0x00050508 00000000 10000000 c8060000 5c88fbff ............\... │ │ │ │ - 0x00050518 a3000000 00000000 10000000 dc060000 ................ │ │ │ │ - 0x00050528 f888fbff a9000000 00000000 10000000 ................ │ │ │ │ - 0x00050538 f0060000 9489fbff f5000000 00000000 ................ │ │ │ │ - 0x00050548 10000000 04070000 808afbff d5000000 ................ │ │ │ │ - 0x00050558 00000000 10000000 18070000 4c8bfbff ............L... │ │ │ │ - 0x00050568 ef000000 00000000 10000000 2c070000 ............,... │ │ │ │ - 0x00050578 488cfbff ec000000 00000000 10000000 H............... │ │ │ │ - 0x00050588 40070000 248dfbff fa000000 00000000 @...$........... │ │ │ │ - 0x00050598 10000000 54070000 108efbff fc000000 ....T........... │ │ │ │ - 0x000505a8 00000000 10000000 68070000 fc8efbff ........h....... │ │ │ │ - 0x000505b8 fa000000 00000000 10000000 7c070000 ............|... │ │ │ │ - 0x000505c8 e88ffbff 10010000 00000000 10000000 ................ │ │ │ │ - 0x000505d8 90070000 e490fbff 3c010000 00000000 ........<....... │ │ │ │ - 0x000505e8 10000000 a4070000 1092fbff 3c010000 ............<... │ │ │ │ - 0x000505f8 00000000 10000000 b8070000 3c93fbff ............<... │ │ │ │ - 0x00050608 52010000 00000000 10000000 cc070000 R............... │ │ │ │ - 0x00050618 8894fbff 1c010000 00000000 10000000 ................ │ │ │ │ - 0x00050628 e0070000 9495fbff 76010000 00000000 ........v....... │ │ │ │ - 0x00050638 48000000 f4070000 0097fbff 95020000 H............... │ │ │ │ - 0x00050648 004b0e10 8f02480e 188e0342 0e208d04 .K....H....B. .. │ │ │ │ - 0x00050658 420e288c 05410e30 8606460e 38830703 B.(..A.0..F.8... │ │ │ │ - 0x00050668 6c020e30 410e2842 0e20420e 18420e10 l..0A.(B. B..B.. │ │ │ │ - 0x00050678 420e0841 c3c6cccd cecf0000 48000000 B..A........H... │ │ │ │ - 0x00050688 40080000 5499fbff 34040000 00420e10 @...T...4....B.. │ │ │ │ - 0x00050698 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ - 0x000506a8 05410e30 8606410e 38830703 04040a0e .A.0..A.8....... │ │ │ │ - 0x000506b8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x000506c8 410b0000 00000000 14000000 8c080000 A............... │ │ │ │ - 0x000506d8 489dfbff 13000000 00000000 00000000 H............... │ │ │ │ - 0x000506e8 10000000 a4080000 509dfbff 27000000 ........P...'... │ │ │ │ - 0x000506f8 00000000 10000000 b8080000 6c9dfbff ............l... │ │ │ │ - 0x00050708 06000000 00000000 14000000 cc080000 ................ │ │ │ │ - 0x00050718 689dfbff 08000000 00000000 00000000 h............... │ │ │ │ - 0x00050728 24000000 e4080000 909dfbff ad000000 $............... │ │ │ │ - 0x00050738 00410e10 8602410e 18830344 0e2002a4 .A....A....D. .. │ │ │ │ - 0x00050748 0e18410e 10410e08 4c000000 0c090000 ..A..A..L....... │ │ │ │ - 0x00050758 189efbff eb020000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00050768 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00050778 8606410e 38830747 0e800103 42020a0e ..A.8..G....B... │ │ │ │ - 0x00050788 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00050798 420e0843 0b000000 48000000 5c090000 B..C....H...\... │ │ │ │ - 0x000507a8 b8a0fbff bb010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x000507b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000507c8 8606410e 38830747 0e60039f 010e3841 ..A.8..G.`....8A │ │ │ │ - 0x000507d8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x000507e8 08000000 38000000 a8090000 2ca2fbff ....8.......,... │ │ │ │ - 0x000507f8 40010000 00420e10 8d02420e 188c0341 @....B....B....A │ │ │ │ - 0x00050808 0e208604 410e2883 05470e30 030f010a . ..A.(..G.0.... │ │ │ │ - 0x00050818 0e28410e 20410e18 420e1042 0e084e0b .(A. A..B..B..N. │ │ │ │ - 0x00050828 4c000000 e4090000 30a3fbff fb020000 L.......0....... │ │ │ │ - 0x00050838 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00050848 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00050858 0e800103 52020a0e 38410e30 410e2842 ....R...8A.0A.(B │ │ │ │ - 0x00050868 0e20420e 18420e10 420e0843 0b000000 . B..B..B..C.... │ │ │ │ - 0x00050878 48000000 340a0000 e0a5fbff bb010000 H...4........... │ │ │ │ - 0x00050888 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00050898 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x000508a8 0e60039f 010e3841 0e30410e 28420e20 .`....8A.0A.(B. │ │ │ │ - 0x000508b8 420e1842 0e10420e 08000000 2c000000 B..B..B.....,... │ │ │ │ - 0x000508c8 800a0000 54a7fbff db020000 00410e10 ....T........A.. │ │ │ │ - 0x000508d8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000508e8 0344020a 0c07084f 0b000000 48000000 .D.....O....H... │ │ │ │ - 0x000508f8 b00a0000 04aafbff a7010000 00420e10 .............B.. │ │ │ │ - 0x00050908 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00050918 05410e30 8606410e 38830747 0e500359 .A.0..A.8..G.P.Y │ │ │ │ - 0x00050928 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00050938 420e1042 0e08410b 24000000 fc0a0000 B..B..A.$....... │ │ │ │ - 0x00050948 68abfbff ad000000 00410e10 8602410e h........A....A. │ │ │ │ - 0x00050958 18830344 0e2002a4 0e18410e 10410e08 ...D. ....A..A.. │ │ │ │ - 0x00050968 48000000 240b0000 f0abfbff eb010000 H...$........... │ │ │ │ - 0x00050978 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00050988 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00050998 0e7003cf 010e3841 0e30410e 28420e20 .p....8A.0A.(B. │ │ │ │ - 0x000509a8 420e1842 0e10420e 08000000 48000000 B..B..B.....H... │ │ │ │ - 0x000509b8 700b0000 94adfbff 48040000 00420e10 p.......H....B.. │ │ │ │ - 0x000509c8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x000509d8 05410e30 8606410e 38830747 0ec00103 .A.0..A.8..G.... │ │ │ │ - 0x000509e8 2c040e38 410e3041 0e28420e 20420e18 ,..8A.0A.(B. B.. │ │ │ │ - 0x000509f8 420e1042 0e080000 38000000 bc0b0000 B..B....8....... │ │ │ │ - 0x00050a08 98b1fbff 40010000 00420e10 8d02420e ....@....B....B. │ │ │ │ - 0x00050a18 188c0341 0e208604 410e2883 05470e30 ...A. ..A.(..G.0 │ │ │ │ - 0x00050a28 030f010a 0e28410e 20410e18 420e1042 .....(A. A..B..B │ │ │ │ - 0x00050a38 0e084e0b 48000000 f80b0000 9cb2fbff ..N.H........... │ │ │ │ - 0x00050a48 f6010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00050a58 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00050a68 38830747 0e7003da 010e3841 0e30410e 8..G.p....8A.0A. │ │ │ │ - 0x00050a78 28420e20 420e1842 0e10420e 08000000 (B. B..B..B..... │ │ │ │ - 0x00050a88 48000000 440c0000 50b4fbff 65040000 H...D...P...e... │ │ │ │ - 0x00050a98 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00050aa8 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ - 0x00050ab8 0ed00103 46040e38 410e3041 0e28420e ....F..8A.0A.(B. │ │ │ │ - 0x00050ac8 20420e18 420e1042 0e080000 24000000 B..B..B....$... │ │ │ │ - 0x00050ad8 900c0000 74b8fbff ad000000 00410e10 ....t........A.. │ │ │ │ - 0x00050ae8 8602410e 18830344 0e2002a4 0e18410e ..A....D. ....A. │ │ │ │ - 0x00050af8 10410e08 48000000 b80c0000 fcb8fbff .A..H........... │ │ │ │ - 0x00050b08 80050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00050b18 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00050b28 3883074a 0ee00203 61050e38 410e3041 8..J....a..8A.0A │ │ │ │ - 0x00050b38 0e28420e 20420e18 420e1042 0e080000 .(B. B..B..B.... │ │ │ │ - 0x00050b48 48000000 040d0000 30befbff 96090000 H.......0....... │ │ │ │ - 0x00050b58 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00050b68 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ - 0x00050b78 0ec00303 77090e38 410e3041 0e28420e ....w..8A.0A.(B. │ │ │ │ - 0x00050b88 20420e18 420e1042 0e080000 38000000 B..B..B....8... │ │ │ │ - 0x00050b98 500d0000 84c7fbff 40010000 00420e10 P.......@....B.. │ │ │ │ - 0x00050ba8 8d02420e 188c0341 0e208604 410e2883 ..B....A. ..A.(. │ │ │ │ - 0x00050bb8 05470e30 030f010a 0e28410e 20410e18 .G.0.....(A. A.. │ │ │ │ - 0x00050bc8 420e1042 0e084e0b 48000000 8c0d0000 B..B..N.H....... │ │ │ │ - 0x00050bd8 88c8fbff 70050000 00420e10 8f02420e ....p....B....B. │ │ │ │ - 0x00050be8 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00050bf8 8606410e 38830747 0ee00203 51050e38 ..A.8..G....Q..8 │ │ │ │ - 0x00050c08 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00050c18 0e080000 48000000 d80d0000 accdfbff ....H........... │ │ │ │ - 0x00050c28 89090000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00050c38 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00050c48 3883074a 0ec00303 6a090e38 410e3041 8..J....j..8A.0A │ │ │ │ - 0x00050c58 0e28420e 20420e18 420e1042 0e080000 .(B. B..B..B.... │ │ │ │ - 0x00050c68 2c000000 240e0000 f0d6fbff dd010000 ,...$........... │ │ │ │ - 0x00050c78 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00050c88 8c068307 03b6010a 0c07084d 0b000000 ...........M.... │ │ │ │ - 0x00050c98 2c000000 540e0000 a0d8fbff 62020000 ,...T.......b... │ │ │ │ - 0x00050ca8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00050cb8 8c068307 033f020a 0c070844 0b000000 .....?.....D.... │ │ │ │ - 0x00050cc8 38000000 840e0000 e0dafbff 30010000 8...........0... │ │ │ │ - 0x00050cd8 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x00050ce8 440e2883 05440e30 02ff0a0e 28410e20 D.(..D.0....(A. │ │ │ │ - 0x00050cf8 410e1842 0e10420e 084e0b00 2c000000 A..B..B..N..,... │ │ │ │ - 0x00050d08 c00e0000 d4dbfbff dd010000 00410e10 .............A.. │ │ │ │ - 0x00050d18 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00050d28 03b6010a 0c07084d 0b000000 2c000000 .......M....,... │ │ │ │ - 0x00050d38 f00e0000 84ddfbff 62020000 00410e10 ........b....A.. │ │ │ │ - 0x00050d48 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00050d58 033f020a 0c070844 0b000000 2c000000 .?.....D....,... │ │ │ │ - 0x00050d68 200f0000 c4dffbff 2e080000 00410e10 ............A.. │ │ │ │ - 0x00050d78 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00050d88 039e030a 0c070845 0b000000 48000000 .......E....H... │ │ │ │ - 0x00050d98 500f0000 c4e7fbff b3010000 00420e10 P............B.. │ │ │ │ - 0x00050da8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00050db8 05410e30 8606410e 38830747 0e700397 .A.0..A.8..G.p.. │ │ │ │ - 0x00050dc8 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x00050dd8 0e10420e 08000000 2c000000 9c0f0000 ..B.....,....... │ │ │ │ - 0x00050de8 38e9fbff 65030000 00410e10 8602430d 8...e....A....C. │ │ │ │ - 0x00050df8 06498f03 8e048d05 8c068307 033c030a .I...........<.. │ │ │ │ - 0x00050e08 0c070847 0b000000 48000000 cc0f0000 ...G....H....... │ │ │ │ - 0x00050e18 78ecfbff 9f010000 00420e10 8f02420e x........B....B. │ │ │ │ - 0x00050e28 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00050e38 8606410e 38830747 0e800103 83010e38 ..A.8..G.......8 │ │ │ │ - 0x00050e48 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00050e58 0e080000 2c000000 18100000 ccedfbff ....,........... │ │ │ │ - 0x00050e68 71020000 00410e10 8602430d 06498f03 q....A....C..I.. │ │ │ │ - 0x00050e78 8e048d05 8c068307 0350020a 0c070843 .........P.....C │ │ │ │ - 0x00050e88 0b000000 2c000000 48100000 1cf0fbff ....,...H....... │ │ │ │ - 0x00050e98 97020000 00410e10 8602430d 064d8f03 .....A....C..M.. │ │ │ │ - 0x00050ea8 8e048d05 8c068307 03f8010a 0c070847 ...............G │ │ │ │ - 0x00050eb8 0b000000 2c000000 78100000 8cf2fbff ....,...x....... │ │ │ │ - 0x00050ec8 7f020000 00410e10 8602430d 064d8f03 .....A....C..M.. │ │ │ │ - 0x00050ed8 8e048d05 8c068307 03e9010a 0c070856 ...............V │ │ │ │ - 0x00050ee8 0b000000 2c000000 a8100000 dcf4fbff ....,........... │ │ │ │ - 0x00050ef8 76020000 00410e10 8602430d 064d8f03 v....A....C..M.. │ │ │ │ - 0x00050f08 8e048d05 8c068307 03c6010a 0c070859 ...............Y │ │ │ │ - 0x00050f18 0b000000 20000000 d8100000 2cf7fbff .... .......,... │ │ │ │ - 0x00050f28 43010000 00410e10 86024f0d 064c8303 C....A....O..L.. │ │ │ │ - 0x00050f38 02ef0a0c 0708450b 44000000 fc100000 ......E.D....... │ │ │ │ - 0x00050f48 58f8fbff cf000000 00420e10 8f02420e X........B....B. │ │ │ │ - 0x00050f58 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00050f68 8606410e 38830744 0e4002b3 0e38410e ..A.8..D.@...8A. │ │ │ │ - 0x00050f78 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00050f88 2c000000 44110000 e0f8fbff 97010000 ,...D........... │ │ │ │ - 0x00050f98 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00050fa8 8c068307 0368010a 0c07084b 0b000000 .....h.....K.... │ │ │ │ - 0x00050fb8 2c000000 74110000 50fafbff 0b060000 ,...t...P....... │ │ │ │ - 0x00050fc8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00050fd8 8c068307 03c0050a 0c070843 0b000000 ...........C.... │ │ │ │ - 0x00050fe8 44000000 a4110000 3000fcff 26040000 D.......0...&... │ │ │ │ - 0x00050ff8 00520e10 8e02490e 188c034b 0e208604 .R....I....K. .. │ │ │ │ - 0x00051008 410e2883 05032501 0a0e2041 0e18420e A.(...%... A..B. │ │ │ │ - 0x00051018 10420e08 4f0b036f 010a0e20 410e1842 .B..O..o... A..B │ │ │ │ - 0x00051028 0e10420e 084c0b00 10000000 ec110000 ..B..L.......... │ │ │ │ - 0x00051038 1804fcff 52010000 00000000 2c000000 ....R.......,... │ │ │ │ - 0x00051048 00120000 6405fcff 87010000 00410e10 ....d........A.. │ │ │ │ - 0x00051058 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051068 0362010a 0c070841 0b000000 2c000000 .b.....A....,... │ │ │ │ - 0x00051078 30120000 c406fcff 4d020000 00410e10 0.......M....A.. │ │ │ │ - 0x00051088 86024e0d 06498f03 8e048d05 8c068307 ..N..I.......... │ │ │ │ - 0x00051098 03cd010a 0c070841 0b000000 50000000 .......A....P... │ │ │ │ - 0x000510a8 60120000 e408fcff 05010000 00420e10 `............B.. │ │ │ │ - 0x000510b8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x000510c8 05410e30 8606410e 38830747 0e5002ca .A.0..A.8..G.P.. │ │ │ │ - 0x000510d8 0e58450e 60500e58 410e5049 0e38410e .XE.`P.XA.PI.8A. │ │ │ │ - 0x000510e8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x000510f8 2c000000 b4120000 a009fcff 4f020000 ,...........O... │ │ │ │ - 0x00051108 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00051118 8c068307 030d020a 0c070846 0b000000 ...........F.... │ │ │ │ - 0x00051128 2c000000 e4120000 c00bfcff b8090000 ,............... │ │ │ │ - 0x00051138 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00051148 8c068307 0345050a 0c070841 0b000000 .....E.....A.... │ │ │ │ - 0x00051158 2c000000 14130000 5015fcff fe080000 ,.......P....... │ │ │ │ - 0x00051168 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00051178 8c068307 0311040a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00051188 2c000000 44130000 201efcff 5c0b0000 ,...D... ...\... │ │ │ │ - 0x00051198 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000511a8 8c068307 0358060a 0c070841 0b000000 .....X.....A.... │ │ │ │ - 0x000511b8 2c000000 74130000 5029fcff 9d0a0000 ,...t...P)...... │ │ │ │ - 0x000511c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000511d8 8c068307 03eb050a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x000511e8 2c000000 a4130000 c033fcff 710b0000 ,........3..q... │ │ │ │ - 0x000511f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00051208 8c068307 03ad060a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00051218 2c000000 d4130000 103ffcff 4e030000 ,........?..N... │ │ │ │ - 0x00051228 00410e10 86024b0d 06498f03 8e048d05 .A....K..I...... │ │ │ │ - 0x00051238 8c068307 03a7020a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00051248 5c000000 04140000 3042fcff 36010000 \.......0B..6... │ │ │ │ - 0x00051258 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00051268 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00051278 0e6002ba 0e686f0e 70470e78 470e8001 .`...ho.pG.xG... │ │ │ │ - 0x00051288 470e8801 410e9001 4e0e604d 0e38410e G...A...N.`M.8A. │ │ │ │ - 0x00051298 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x000512a8 2c000000 64140000 1043fcff 62030000 ,...d....C..b... │ │ │ │ - 0x000512b8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000512c8 8c068307 030d030a 0c070846 0b000000 ...........F.... │ │ │ │ - 0x000512d8 2c000000 94140000 5046fcff cb0a0000 ,.......PF...... │ │ │ │ - 0x000512e8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000512f8 8c068307 0390050a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00051308 2c000000 c4140000 f050fcff c8090000 ,........P...... │ │ │ │ - 0x00051318 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00051328 8c068307 03f0030a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00051338 2c000000 f4140000 905afcff 500b0000 ,........Z..P... │ │ │ │ - 0x00051348 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00051358 8c068307 034d060a 0c070841 0b000000 .....M.....A.... │ │ │ │ - 0x00051368 34000000 24150000 b065fcff ce030000 4...$....e...... │ │ │ │ - 0x00051378 00410e10 86024e0d 06568f03 8e048d05 .A....N..V...... │ │ │ │ - 0x00051388 8c068307 03c0010a 0c07084b 0b037501 ...........K..u. │ │ │ │ - 0x00051398 0a0c0708 4b0b0000 2c000000 5c150000 ....K...,...\... │ │ │ │ - 0x000513a8 4869fcff 5a0b0000 00410e10 8602430d Hi..Z....A....C. │ │ │ │ - 0x000513b8 06498f03 8e048d05 8c068307 031d060a .I.............. │ │ │ │ - 0x000513c8 0c070841 0b000000 2c000000 8c150000 ...A....,....... │ │ │ │ - 0x000513d8 7874fcff 480c0000 00410e10 8602430d xt..H....A....C. │ │ │ │ - 0x000513e8 06498f03 8e048d05 8c068307 03d3060a .I.............. │ │ │ │ - 0x000513f8 0c070841 0b000000 34000000 bc150000 ...A....4....... │ │ │ │ - 0x00051408 9880fcff 50050000 00410e10 86024e0d ....P....A....N. │ │ │ │ - 0x00051418 06518f03 8e048d05 8c068307 039c020a .Q.............. │ │ │ │ - 0x00051428 0c070841 0b030302 0a0c0708 410b0000 ...A........A... │ │ │ │ - 0x00051438 2c000000 f4150000 b085fcff bd020000 ,............... │ │ │ │ - 0x00051448 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00051458 8c068307 0361020a 0c070842 0b000000 .....a.....B.... │ │ │ │ - 0x00051468 2c000000 24160000 4088fcff cd020000 ,...$...@....... │ │ │ │ - 0x00051478 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00051488 8c068307 0372020a 0c070841 0b000000 .....r.....A.... │ │ │ │ - 0x00051498 4c000000 54160000 e08afcff 9d020000 L...T........... │ │ │ │ - 0x000514a8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000514b8 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x000514c8 0e900103 52020a0e 38410e30 410e2842 ....R...8A.0A.(B │ │ │ │ - 0x000514d8 0e20420e 18420e10 420e0843 0b000000 . B..B..B..C.... │ │ │ │ - 0x000514e8 2c000000 a4160000 308dfcff e8020000 ,.......0....... │ │ │ │ - 0x000514f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00051508 8c068307 0377020a 0c07084c 0b000000 .....w.....L.... │ │ │ │ - 0x00051518 58000000 d4160000 f08ffcff 4c070000 X...........L... │ │ │ │ - 0x00051528 004e0e10 8f02420e 188e0356 0e208d04 .N....B....V. .. │ │ │ │ - 0x00051538 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ - 0x00051548 7c040a0e 30410e28 420e2042 0e18420e |...0A.(B. B..B. │ │ │ │ - 0x00051558 10420e08 410b0273 0a0e3041 0e28420e .B..A..s..0A.(B. │ │ │ │ - 0x00051568 20420e18 420e1042 0e08440b 2c000000 B..B..B..D.,... │ │ │ │ - 0x00051578 30170000 e496fcff 4f020000 00410e10 0.......O....A.. │ │ │ │ - 0x00051588 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051598 030b020a 0c070848 0b000000 78000000 .......H....x... │ │ │ │ - 0x000515a8 60170000 0499fcff b7010000 00420e10 `............B.. │ │ │ │ - 0x000515b8 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x000515c8 05410e30 8606410e 38830744 0e7002d8 .A.0..A.8..D.p.. │ │ │ │ - 0x000515d8 0e784b0e 8001630e 78410e70 490a0e38 .xK...c.xA.pI..8 │ │ │ │ - 0x000515e8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x000515f8 0e08450b 02430e78 480e8001 650e7841 ..E..C.xH...e.xA │ │ │ │ - 0x00051608 0e704b0e 38410e30 410e2842 0e20420e .pK.8A.0A.(B. B. │ │ │ │ - 0x00051618 18420e10 420e0800 48000000 dc170000 .B..B...H....... │ │ │ │ - 0x00051628 489afcff 59020000 00420e10 8f02420e H...Y....B....B. │ │ │ │ - 0x00051638 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00051648 8606410e 38830747 0e700303 020a0e38 ..A.8..G.p.....8 │ │ │ │ - 0x00051658 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00051668 0e08420b 2c000000 28180000 5c9cfcff ..B.,...(...\... │ │ │ │ - 0x00051678 3b030000 00410e10 8602430d 06498f03 ;....A....C..I.. │ │ │ │ - 0x00051688 8e048d05 8c068307 0393020a 0c070850 ...............P │ │ │ │ - 0x00051698 0b000000 2c000000 58180000 6c9ffcff ....,...X...l... │ │ │ │ - 0x000516a8 48030000 00410e10 8602430d 06498f03 H....A....C..I.. │ │ │ │ - 0x000516b8 8e048d05 8c068307 03c0020a 0c070843 ...............C │ │ │ │ - 0x000516c8 0b000000 2c000000 88180000 8ca2fcff ....,........... │ │ │ │ - 0x000516d8 4d030000 00410e10 8602430d 064d8f03 M....A....C..M.. │ │ │ │ - 0x000516e8 8e048d05 8c068307 03b1020a 0c07084e ...............N │ │ │ │ - 0x000516f8 0b000000 2c000000 b8180000 aca5fcff ....,........... │ │ │ │ - 0x00051708 4b040000 00410e10 8602430d 06498f03 K....A....C..I.. │ │ │ │ - 0x00051718 8e048d05 8c068307 030f040a 0c070844 ...............D │ │ │ │ - 0x00051728 0b000000 2c000000 e8180000 cca9fcff ....,........... │ │ │ │ - 0x00051738 5d040000 00410e10 8602430d 06498f03 ]....A....C..I.. │ │ │ │ - 0x00051748 8e048d05 8c068307 0319040a 0c07084a ...............J │ │ │ │ - 0x00051758 0b000000 2c000000 18190000 fcadfcff ....,........... │ │ │ │ - 0x00051768 48050000 00410e10 8602430d 06498f03 H....A....C..I.. │ │ │ │ - 0x00051778 8e048d05 8c068307 0370030a 0c070843 .........p.....C │ │ │ │ - 0x00051788 0b000000 2c000000 48190000 1cb3fcff ....,...H....... │ │ │ │ - 0x00051798 48050000 00410e10 8602430d 06498f03 H....A....C..I.. │ │ │ │ - 0x000517a8 8e048d05 8c068307 036c030a 0c070847 .........l.....G │ │ │ │ - 0x000517b8 0b000000 2c000000 78190000 3cb8fcff ....,...x...<... │ │ │ │ - 0x000517c8 36060000 00410e10 8602430d 06498f03 6....A....C..I.. │ │ │ │ - 0x000517d8 8e048d05 8c068307 033a050a 0c070849 .........:.....I │ │ │ │ - 0x000517e8 0b000000 2c000000 a8190000 4cbefcff ....,.......L... │ │ │ │ - 0x000517f8 2e060000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00051808 8e048d05 8c068307 033d050a 0c070846 .........=.....F │ │ │ │ - 0x00051818 0b000000 2c000000 d8190000 4cc4fcff ....,.......L... │ │ │ │ - 0x00051828 73060000 00410e10 8602430d 06498f03 s....A....C..I.. │ │ │ │ - 0x00051838 8e048d05 8c068307 03fb050a 0c070848 ...............H │ │ │ │ - 0x00051848 0b000000 2c000000 081a0000 9ccafcff ....,........... │ │ │ │ - 0x00051858 aa070000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00051868 8e048d05 8c068307 0362070a 0c070841 .........b.....A │ │ │ │ - 0x00051878 0b000000 2c000000 381a0000 1cd2fcff ....,...8....... │ │ │ │ - 0x00051888 ca080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00051898 8e048d05 8c068307 0377070a 0c07084c .........w.....L │ │ │ │ - 0x000518a8 0b000000 94000000 681a0000 bcdafcff ........h....... │ │ │ │ - 0x000518b8 28190000 00420e10 8f02420e 188e0342 (....B....B....B │ │ │ │ - 0x000518c8 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x000518d8 38830744 0e40034f 080a0e38 410e3041 8..D.@.O...8A.0A │ │ │ │ - 0x000518e8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ - 0x000518f8 0373030a 0e38410e 30410e28 420e2042 .s...8A.0A.(B. B │ │ │ │ - 0x00051908 0e18420e 10420e08 410b0308 080a0e38 ..B..B..A......8 │ │ │ │ - 0x00051918 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00051928 0e08440b 7d0a0e38 410e3041 0e28420e ..D.}..8A.0A.(B. │ │ │ │ - 0x00051938 20420e18 420e1042 0e08490b 2c000000 B..B..B..I.,... │ │ │ │ - 0x00051948 001b0000 54f3fcff aa070000 00410e10 ....T........A.. │ │ │ │ - 0x00051958 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051968 0362070a 0c070841 0b000000 2c000000 .b.....A....,... │ │ │ │ - 0x00051978 301b0000 d4fafcff 4d060000 00410e10 0.......M....A.. │ │ │ │ - 0x00051988 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00051998 03e7050a 0c07084c 0b000000 2c000000 .......L....,... │ │ │ │ - 0x000519a8 601b0000 f400fdff b2080000 00410e10 `............A.. │ │ │ │ - 0x000519b8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000519c8 0372070a 0c070841 0b000000 2c000000 .r.....A....,... │ │ │ │ - 0x000519d8 901b0000 8409fdff 42030000 00410e10 ........B....A.. │ │ │ │ - 0x000519e8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000519f8 03ef020a 0c070844 0b000000 90000000 .......D........ │ │ │ │ - 0x00051a08 c01b0000 a40cfdff 0e020000 00420e10 .............B.. │ │ │ │ - 0x00051a18 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00051a28 05410e30 8606410e 38830744 0e7002e9 .A.0..A.8..D.p.. │ │ │ │ - 0x00051a38 0e784b0e 8001440e 88014b0e 90014b0e .xK...D...K...K. │ │ │ │ - 0x00051a48 9801410e a001560e 704f0a0e 38410e30 ..A...V.pO..8A.0 │ │ │ │ - 0x00051a58 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x00051a68 0b6c0e78 7e0e8001 440e8801 440e9001 .l.x~...D...D... │ │ │ │ - 0x00051a78 480e9801 450ea001 650e704f 0e38410e H...E...e.pO.8A. │ │ │ │ - 0x00051a88 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00051a98 48000000 541c0000 200efdff b2020000 H...T... ....... │ │ │ │ - 0x00051aa8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00051ab8 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00051ac8 0e7003e0 010a0e38 410e3041 0e28420e .p.....8A.0A.(B. │ │ │ │ - 0x00051ad8 20420e18 420e1042 0e08450b 74000000 B..B..B..E.t... │ │ │ │ - 0x00051ae8 a01c0000 9410fdff 4b030000 00420e10 ........K....B.. │ │ │ │ - 0x00051af8 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00051b08 05410e30 8606410e 38830744 0e900175 .A.0..A.8..D...u │ │ │ │ - 0x00051b18 0e980144 0ea00155 0e980141 0e90015e ...D...U...A...^ │ │ │ │ - 0x00051b28 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x00051b38 0e10420e 08480b03 5e020a0e 38410e30 ..B..H..^...8A.0 │ │ │ │ - 0x00051b48 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ - 0x00051b58 0b000000 9c000000 181d0000 6c13fdff ............l... │ │ │ │ - 0x00051b68 ac030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00051b78 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00051b88 38830744 0ea00102 430ea801 430eb001 8..D....C...C... │ │ │ │ - 0x00051b98 550ea801 410ea001 5e0a0e38 410e3041 U...A...^..8A.0A │ │ │ │ - 0x00051ba8 0e28420e 20420e18 420e1042 0e084e0b .(B. B..B..B..N. │ │ │ │ - 0x00051bb8 0328010e a801470e b001420e b801420e .(....G...B...B. │ │ │ │ - 0x00051bc8 c001530e a0010333 010ea801 470eb001 ..S....3....G... │ │ │ │ - 0x00051bd8 440eb801 420ec001 530ea001 5c0a0e38 D...B...S...\..8 │ │ │ │ - 0x00051be8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00051bf8 0e08410b 28000000 b81d0000 7c16fdff ..A.(.......|... │ │ │ │ - 0x00051c08 67040000 00410e10 8602460d 06558f03 g....A....F..U.. │ │ │ │ - 0x00051c18 8e048d05 8c068307 02700a0c 0708440b .........p....D. │ │ │ │ - 0x00051c28 c0000000 e41d0000 c01afdff dc030000 ................ │ │ │ │ - 0x00051c38 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00051c48 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00051c58 0ea00102 4b0ea801 430eb001 550ea801 ....K...C...U... │ │ │ │ - 0x00051c68 410ea001 590a0e38 410e3041 0e28420e A...Y..8A.0A.(B. │ │ │ │ - 0x00051c78 20420e18 420e1042 0e084b0b 02ca0ea8 B..B..B..K..... │ │ │ │ - 0x00051c88 01024c0e b001490e b801450e c001470e ..L...I...E...G. │ │ │ │ - 0x00051c98 c801440e d001440e d801410e e0014e0e ..D...D...A...N. │ │ │ │ - 0x00051ca8 a0010308 010ea801 024c0eb0 01490eb8 .........L...I.. │ │ │ │ - 0x00051cb8 01450ec0 01470ec8 01440ed0 01440ed8 .E...G...D...D.. │ │ │ │ - 0x00051cc8 01410ee0 014e0ea0 015c0a0e 38410e30 .A...N...\..8A.0 │ │ │ │ - 0x00051cd8 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ - 0x00051ce8 0b000000 5c000000 a81e0000 dc1dfdff ....\........... │ │ │ │ - 0x00051cf8 83050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00051d08 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00051d18 38830747 0ec00102 ae0ec801 440ed001 8..G........D... │ │ │ │ - 0x00051d28 420ed801 420ee001 660ec001 610a0e38 B...B...f...a..8 │ │ │ │ - 0x00051d38 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00051d48 0e08410b 28000000 081f0000 0c23fdff ..A.(........#.. │ │ │ │ - 0x00051d58 a9060000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x00051d68 8e048d05 8c068307 027b0a0c 0708490b .........{....I. │ │ │ │ - 0x00051d78 28000000 341f0000 9029fdff da060000 (...4....)...... │ │ │ │ - 0x00051d88 00410e10 8602460d 06558f03 8e048d05 .A....F..U...... │ │ │ │ - 0x00051d98 8c068307 026f0a0c 0708450b 28000000 .....o....E.(... │ │ │ │ - 0x00051da8 601f0000 4430fdff 66080000 00410e10 `...D0..f....A.. │ │ │ │ - 0x00051db8 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x00051dc8 02890a0c 07084b0b 28000000 8c1f0000 ......K.(....... │ │ │ │ - 0x00051dd8 8838fdff 10080000 00410e10 8602460d .8.......A....F. │ │ │ │ - 0x00051de8 06588f03 8e048d05 8c068307 02760a0c .X...........v.. │ │ │ │ - 0x00051df8 07084b0b 28000000 b81f0000 6c40fdff ..K.(.......l@.. │ │ │ │ - 0x00051e08 a3080000 00410e10 8602460d 06588f03 .....A....F..X.. │ │ │ │ - 0x00051e18 8e048d05 8c068307 026d0a0c 0708440b .........m....D. │ │ │ │ - 0x00051e28 28000000 e41f0000 f048fdff a70a0000 (........H...... │ │ │ │ - 0x00051e38 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x00051e48 8c068307 028d0a0c 0708470b 28000000 ..........G.(... │ │ │ │ - 0x00051e58 10200000 7453fdff d00c0000 00410e10 . ..tS.......A.. │ │ │ │ - 0x00051e68 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x00051e78 02830a0c 0708410b 28000000 3c200000 ......A.(...< .. │ │ │ │ - 0x00051e88 1860fdff 060f0000 00410e10 8602430d .`.......A....C. │ │ │ │ - 0x00051e98 06588f03 8e048d05 8c068307 02860a0c .X.............. │ │ │ │ - 0x00051ea8 07084e0b 28000000 68200000 fc6efdff ..N.(...h ...n.. │ │ │ │ - 0x00051eb8 f90e0000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x00051ec8 8e048d05 8c068307 029c0a0c 0708480b ..............H. │ │ │ │ - 0x00051ed8 28000000 94200000 d07dfdff 50110000 (.... ...}..P... │ │ │ │ - 0x00051ee8 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x00051ef8 8c068307 028e0a0c 0708460b 28000000 ..........F.(... │ │ │ │ - 0x00051f08 c0200000 f48efdff 2e140000 00410e10 . ...........A.. │ │ │ │ - 0x00051f18 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x00051f28 02940a0c 0708500b 28000000 ec200000 ......P.(.... .. │ │ │ │ - 0x00051f38 f8a2fdff 17180000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00051f48 06588f03 8e048d05 8c068307 02820a0c .X.............. │ │ │ │ - 0x00051f58 0708410b 28000000 18210000 ecbafdff ..A.(....!...... │ │ │ │ - 0x00051f68 0f180000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x00051f78 8e048d05 8c068307 026c0a0c 0708410b .........l....A. │ │ │ │ - 0x00051f88 28000000 44210000 d0d2fdff 871b0000 (...D!.......... │ │ │ │ - 0x00051f98 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x00051fa8 8c068307 026f0a0c 0708410b 28000000 .....o....A.(... │ │ │ │ - 0x00051fb8 70210000 34eefdff d3190000 00410e10 p!..4........A.. │ │ │ │ - 0x00051fc8 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x00051fd8 026c0a0c 0708410b 28000000 9c210000 .l....A.(....!.. │ │ │ │ - 0x00051fe8 e807feff f11b0000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00051ff8 06588f03 8e048d05 8c068307 02820a0c .X.............. │ │ │ │ - 0x00052008 0708410b 44000000 c8210000 bc23feff ..A.D....!...#.. │ │ │ │ - 0x00052018 4d120000 00410e10 8602450d 06498f03 M....A....E..I.. │ │ │ │ - 0x00052028 8e048d05 8c068307 02f40a0c 0708410b ..............A. │ │ │ │ - 0x00052038 03e3030a 0c070849 0b02a20a 0c070841 .......I.......A │ │ │ │ - 0x00052048 0b024c0a 0c070841 0b000000 30000000 ..L....A....0... │ │ │ │ - 0x00052058 10220000 c435feff 73000000 00410e10 ."...5..s....A.. │ │ │ │ - 0x00052068 8602410e 18830349 0e40024e 0a0e1841 ..A....I.@.N...A │ │ │ │ - 0x00052078 0e10410e 08450b50 0e18410e 10410e08 ..A..E.P..A..A.. │ │ │ │ - 0x00052088 30000000 44220000 1036feff 73000000 0...D"...6..s... │ │ │ │ - 0x00052098 00410e10 8602410e 18830349 0e40024d .A....A....I.@.M │ │ │ │ - 0x000520a8 0a0e1841 0e10410e 08460b50 0e18410e ...A..A..F.P..A. │ │ │ │ - 0x000520b8 10410e08 28000000 78220000 5c36feff .A..(...x"..\6.. │ │ │ │ - 0x000520c8 fd0e0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000520d8 8e048d05 8c068307 02410a0c 0708420b .........A....B. │ │ │ │ - 0x000520e8 3c000000 a4220000 3045feff c5110000 <...."..0E...... │ │ │ │ - 0x000520f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00052108 8c068307 02440a0c 07084f0b 03d1010a .....D....O..... │ │ │ │ - 0x00052118 0c07084f 0b02c70a 0c070849 0b000000 ...O.......I.... │ │ │ │ - 0x00052128 28000000 e4220000 c056feff 4c110000 (...."...V..L... │ │ │ │ - 0x00052138 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00052148 8c068307 02530a0c 0708500b 28000000 .....S....P.(... │ │ │ │ - 0x00052158 10230000 e467feff 9f160000 00410e10 .#...g.......A.. │ │ │ │ - 0x00052168 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x00052178 024c0a0c 07084d0b 2c000000 3c230000 .L....M.,...<#.. │ │ │ │ - 0x00052188 587efeff 54130000 00410e10 8602430d X~..T....A....C. │ │ │ │ - 0x00052198 06498f03 8e048d05 8c068307 0329020a .I...........).. │ │ │ │ - 0x000521a8 0c07084a 0b000000 28000000 6c230000 ...J....(...l#.. │ │ │ │ - 0x000521b8 8891feff aa0e0000 00410e10 8602460d .........A....F. │ │ │ │ - 0x000521c8 06508f03 8e048d05 8c068307 02570a0c .P...........W.. │ │ │ │ - 0x000521d8 0708420b 2c000000 98230000 0ca0feff ..B.,....#...... │ │ │ │ - 0x000521e8 03180000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ - 0x000521f8 8e048d05 8c068307 03df020a 0c07084a ...............J │ │ │ │ - 0x00052208 0b000000 20000000 c8230000 ecb7feff .... ....#...... │ │ │ │ - 0x00052218 00010000 0002620e 10830244 0e40028a ......b....D.@.. │ │ │ │ - 0x00052228 0a0e1041 0e08410b 54000000 ec230000 ...A..A.T....#.. │ │ │ │ - 0x00052238 c8b8feff ad010000 004f0e10 8f02420e .........O....B. │ │ │ │ - 0x00052248 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00052258 8606410e 38830744 0e800103 52010a0e ..A.8..D....R... │ │ │ │ - 0x00052268 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00052278 420e0849 0b6c0e08 c3c6cccd cecf0000 B..I.l.......... │ │ │ │ - 0x00052288 28000000 44240000 20bafeff 08030000 (...D$.. ....... │ │ │ │ - 0x00052298 00410e10 8602460d 064d8f03 8e048d05 .A....F..M...... │ │ │ │ - 0x000522a8 8c068307 024f0a0c 07084d0b 28000000 .....O....M.(... │ │ │ │ - 0x000522b8 70240000 04bdfeff 18030000 00410e10 p$...........A.. │ │ │ │ - 0x000522c8 8602460d 064d8f03 8e048d05 8c068307 ..F..M.......... │ │ │ │ - 0x000522d8 024f0a0c 07084d0b 28000000 9c240000 .O....M.(....$.. │ │ │ │ - 0x000522e8 f8bffeff 37030000 00410e10 8602460d ....7....A....F. │ │ │ │ - 0x000522f8 064d8f03 8e048d05 8c068307 02650a0c .M...........e.. │ │ │ │ - 0x00052308 0708470b 1c000000 c8240000 0cc3feff ..G......$...... │ │ │ │ - 0x00052318 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x00052328 6e0e0800 48000000 e8240000 4cc3feff n...H....$..L... │ │ │ │ - 0x00052338 8b010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00052348 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ - 0x00052358 38830744 0e400337 010a0e38 440e3041 8..D.@.7...8D.0A │ │ │ │ - 0x00052368 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H. │ │ │ │ - 0x00052378 48000000 34250000 90c4feff 57020000 H...4%......W... │ │ │ │ - 0x00052388 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00052398 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x000523a8 0e5003e1 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ - 0x000523b8 20420e18 420e1042 0e08510b 48000000 B..B..B..Q.H... │ │ │ │ - 0x000523c8 80250000 a4c6feff 35020000 00420e10 .%......5....B.. │ │ │ │ - 0x000523d8 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x000523e8 05410e30 8606410e 38830747 0e6003c1 .A.0..A.8..G.`.. │ │ │ │ - 0x000523f8 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00052408 420e1042 0e08510b 14000000 cc250000 B..B..Q......%.. │ │ │ │ - 0x00052418 98c8feff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ - 0x00052428 14000000 e4250000 a0c8feff 2a000000 .....%......*... │ │ │ │ - 0x00052438 00440e20 650e0800 14000000 fc250000 .D. e........%.. │ │ │ │ - 0x00052448 b8c8feff 2e000000 00440e20 690e0800 .........D. i... │ │ │ │ - 0x00052458 10000000 14260000 d0c8feff 28010000 .....&......(... │ │ │ │ - 0x00052468 00000000 28000000 28260000 ecc9feff ....(...(&...... │ │ │ │ - 0x00052478 11020000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x00052488 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J.. │ │ │ │ - 0x00052498 2c000000 54260000 e0cbfeff 25080000 ,...T&......%... │ │ │ │ - 0x000524a8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000524b8 8c068307 030c040a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x000524c8 2c000000 84260000 e0d3feff 69270000 ,....&......i'.. │ │ │ │ - 0x000524d8 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ - 0x000524e8 8c068307 03f4070a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x000524f8 34000000 b4260000 20fbfeff 21260000 4....&.. ...!&.. │ │ │ │ - 0x00052508 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ - 0x00052518 8c068307 0305090a 0c070841 0b039e08 ...........A.... │ │ │ │ - 0x00052528 0a0c0708 460b0000 30000000 ec260000 ....F...0....&.. │ │ │ │ - 0x00052538 1821ffff ee030000 00410e10 8602480d .!.......A....H. │ │ │ │ - 0x00052548 064d8f03 8e048d05 8c068307 030a030a .M.............. │ │ │ │ - 0x00052558 0c070850 0b02bd0c 07080000 30000000 ...P........0... │ │ │ │ - 0x00052568 20270000 d424ffff c5030000 00410e10 '...$.......A.. │ │ │ │ - 0x00052578 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x00052588 03f6020a 0c070844 0b02b40c 07080000 .......D........ │ │ │ │ - 0x00052598 54000000 54270000 7028ffff bd010000 T...T'..p(...... │ │ │ │ - 0x000525a8 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x000525b8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x000525c8 0e800103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B │ │ │ │ - 0x000525d8 0e20420e 18420e10 420e084c 0b6c0e08 . B..B..B..L.l.. │ │ │ │ - 0x000525e8 c3c6cccd cecf0000 50000000 ac270000 ........P....'.. │ │ │ │ - 0x000525f8 d829ffff 43020000 005c0e10 8f02420e .)..C....\....B. │ │ │ │ - 0x00052608 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x00052618 8606410e 3883074c 0ea00103 03020e38 ..A.8..L.......8 │ │ │ │ - 0x00052628 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00052638 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x00052648 00280000 d42bffff 7c020000 005c0e10 .(...+..|....\.. │ │ │ │ - 0x00052658 8f02420e 188e0342 0e208d04 4a0e288c ..B....B. ..J.(. │ │ │ │ - 0x00052668 05410e30 8606410e 3883074b 0ec00103 .A.0..A.8..K.... │ │ │ │ - 0x00052678 0b020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00052688 18420e10 420e0844 0b6b0e08 c3c6cccd .B..B..D.k...... │ │ │ │ - 0x00052698 cecf0000 2c000000 58280000 fc2dffff ....,...X(...-.. │ │ │ │ - 0x000526a8 1a060000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ - 0x000526b8 8e048d05 8c068307 03f3050a 0c070841 ...............A │ │ │ │ - 0x000526c8 0b000000 1c000000 88280000 ec33ffff .........(...3.. │ │ │ │ - 0x000526d8 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x000526e8 6e0e0800 3c000000 a8280000 2c34ffff n...<....(..,4.. │ │ │ │ - 0x000526f8 56010000 00420e10 8e02420e 188d0342 V....B....B....B │ │ │ │ - 0x00052708 0e208c04 440e2886 05440e30 83060316 . ..D.(..D.0.... │ │ │ │ - 0x00052718 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x00052728 450b0000 48000000 e8280000 4c35ffff E...H....(..L5.. │ │ │ │ - 0x00052738 15020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00052748 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00052758 38830747 0e5003a6 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x00052768 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L. │ │ │ │ - 0x00052778 14000000 34290000 2037ffff 1e000000 ....4).. 7...... │ │ │ │ - 0x00052788 00440e20 590e0800 14000000 4c290000 .D. Y.......L).. │ │ │ │ - 0x00052798 2837ffff 2a000000 00440e20 650e0800 (7..*....D. e... │ │ │ │ - 0x000527a8 14000000 64290000 4037ffff 2e000000 ....d)..@7...... │ │ │ │ - 0x000527b8 00440e20 690e0800 10000000 7c290000 .D. i.......|).. │ │ │ │ - 0x000527c8 5837ffff 08010000 00000000 28000000 X7..........(... │ │ │ │ - 0x000527d8 90290000 5438ffff d1010000 00410e10 .)..T8.......A.. │ │ │ │ - 0x000527e8 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x000527f8 0e10410e 084e0b00 2c000000 bc290000 ..A..N..,....).. │ │ │ │ - 0x00052808 383affff 65080000 00410e10 8602430d 8:..e....A....C. │ │ │ │ - 0x00052818 06498f03 8e048d05 8c068307 030c040a .I.............. │ │ │ │ - 0x00052828 0c070847 0b000000 2c000000 ec290000 ...G....,....).. │ │ │ │ - 0x00052838 7842ffff 06260000 00410e10 8602480d xB...&...A....H. │ │ │ │ - 0x00052848 06508f03 8e048d05 8c068307 03d1080a .P.............. │ │ │ │ - 0x00052858 0c070841 0b000000 2c000000 1c2a0000 ...A....,....*.. │ │ │ │ - 0x00052868 5868ffff 5a260000 00410e10 8602460d Xh..Z&...A....F. │ │ │ │ - 0x00052878 06508f03 8e048d05 8c068307 032e070a .P.............. │ │ │ │ - 0x00052888 0c070841 0b000000 30000000 4c2a0000 ...A....0...L*.. │ │ │ │ - 0x00052898 888effff 9b030000 00410e10 8602450d .........A....E. │ │ │ │ - 0x000528a8 064d8f03 8e048d05 8c068307 03bf020a .M.............. │ │ │ │ - 0x000528b8 0c07084e 0b02ba0c 07080000 30000000 ...N........0... │ │ │ │ - 0x000528c8 802a0000 f491ffff 63030000 00410e10 .*......c....A.. │ │ │ │ - 0x000528d8 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x000528e8 0395020a 0c070845 0b02b20c 07080000 .......E........ │ │ │ │ - 0x000528f8 54000000 b42a0000 3095ffff bd010000 T....*..0....... │ │ │ │ - 0x00052908 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x00052918 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00052928 0e800103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B │ │ │ │ - 0x00052938 0e20420e 18420e10 420e084c 0b6c0e08 . B..B..B..L.l.. │ │ │ │ - 0x00052948 c3c6cccd cecf0000 50000000 0c2b0000 ........P....+.. │ │ │ │ - 0x00052958 9896ffff 43020000 005c0e10 8f02420e ....C....\....B. │ │ │ │ - 0x00052968 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x00052978 8606410e 3883074c 0ea00103 03020e38 ..A.8..L.......8 │ │ │ │ - 0x00052988 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00052998 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x000529a8 602b0000 9498ffff 7c020000 005c0e10 `+......|....\.. │ │ │ │ - 0x000529b8 8f02420e 188e0342 0e208d04 4a0e288c ..B....B. ..J.(. │ │ │ │ - 0x000529c8 05410e30 8606410e 3883074b 0ec00103 .A.0..A.8..K.... │ │ │ │ - 0x000529d8 0b020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x000529e8 18420e10 420e0844 0b6b0e08 c3c6cccd .B..B..D.k...... │ │ │ │ - 0x000529f8 cecf0000 2c000000 b82b0000 bc9affff ....,....+...... │ │ │ │ - 0x00052a08 7d060000 00410e10 8602430d 06508f03 }....A....C..P.. │ │ │ │ - 0x00052a18 8e048d05 8c068307 0351060a 0c070841 .........Q.....A │ │ │ │ - 0x00052a28 0b000000 1c000000 e82b0000 0ca1ffff .........+...... │ │ │ │ - 0x00052a38 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x00052a48 6e0e0800 3c000000 082c0000 4ca1ffff n...<....,..L... │ │ │ │ - 0x00052a58 56010000 00420e10 8e02420e 188d0342 V....B....B....B │ │ │ │ - 0x00052a68 0e208c04 440e2886 05440e30 83060316 . ..D.(..D.0.... │ │ │ │ - 0x00052a78 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x00052a88 450b0000 48000000 482c0000 6ca2ffff E...H...H,..l... │ │ │ │ - 0x00052a98 15020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00052aa8 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00052ab8 38830747 0e5003a6 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x00052ac8 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L. │ │ │ │ - 0x00052ad8 14000000 942c0000 40a4ffff 1e000000 .....,..@....... │ │ │ │ - 0x00052ae8 00440e20 590e0800 14000000 ac2c0000 .D. Y........,.. │ │ │ │ - 0x00052af8 48a4ffff 2a000000 00440e20 650e0800 H...*....D. e... │ │ │ │ - 0x00052b08 14000000 c42c0000 60a4ffff 2e000000 .....,..`....... │ │ │ │ - 0x00052b18 00440e20 690e0800 10000000 dc2c0000 .D. i........,.. │ │ │ │ - 0x00052b28 78a4ffff 08010000 00000000 28000000 x...........(... │ │ │ │ - 0x00052b38 f02c0000 74a5ffff d1010000 00410e10 .,..t........A.. │ │ │ │ - 0x00052b48 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x00052b58 0e10410e 084e0b00 20000000 1c2d0000 ..A..N.. ....-.. │ │ │ │ - 0x00052b68 28a7ffff 20010000 00410e10 83020283 (... ....A...... │ │ │ │ - 0x00052b78 0a0e084c 0b540a0e 084c0b00 10000000 ...L.T...L...... │ │ │ │ - 0x00052b88 402d0000 24a8ffff 0a000000 00000000 @-..$........... │ │ │ │ - 0x00052b98 20000000 542d0000 20a8ffff 74010000 ...T-.. ...t... │ │ │ │ - 0x00052ba8 00410e10 8302030b 010a0e08 440b025c .A..........D..\ │ │ │ │ - 0x00052bb8 0e080000 28000000 782d0000 7ca9ffff ....(...x-..|... │ │ │ │ - 0x00052bc8 05070000 00410e10 8302630a 0e084c0b .....A....c...L. │ │ │ │ - 0x00052bd8 031d010a 0e08430b 038e040a 0e08420b ......C.......B. │ │ │ │ - 0x00052be8 18000000 a42d0000 60b0ffff 84000000 .....-..`....... │ │ │ │ - 0x00052bf8 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ - 0x00052c08 c02d0000 d4b0ffff 20010000 00410e10 .-...... ....A.. │ │ │ │ - 0x00052c18 83020283 0a0e084c 0b540a0e 084c0b00 .......L.T...L.. │ │ │ │ - 0x00052c28 10000000 e42d0000 d0b1ffff 0a000000 .....-.......... │ │ │ │ - 0x00052c38 00000000 20000000 f82d0000 ccb1ffff .... ....-...... │ │ │ │ - 0x00052c48 74010000 00410e10 8302030b 010a0e08 t....A.......... │ │ │ │ - 0x00052c58 440b025c 0e080000 28000000 1c2e0000 D..\....(....... │ │ │ │ - 0x00052c68 28b3ffff 05070000 00410e10 8302630a (........A....c. │ │ │ │ - 0x00052c78 0e084c0b 031d010a 0e08430b 038e040a ..L.......C..... │ │ │ │ - 0x00052c88 0e08420b 18000000 482e0000 0cbaffff ..B.....H....... │ │ │ │ - 0x00052c98 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ - 0x00052ca8 00000000 .... │ │ │ │ + 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 35333838 66623134 30646138 36613134 5388fb140da86a14 │ │ │ │ - 0x00000010 61623138 33363939 63313833 65343339 ab183699c183e439 │ │ │ │ - 0x00000020 65663331 30342e64 65627567 00000000 ef3104.debug.... │ │ │ │ - 0x00000030 57bd5593 W.U. │ │ │ │ + 0x00000000 61643838 62376136 34616334 31646137 ad88b7a64ac41da7 │ │ │ │ + 0x00000010 30656336 35343965 63636364 65393764 0ec6549ecccde97d │ │ │ │ + 0x00000020 61643538 39352e64 65627567 00000000 ad5895.debug.... │ │ │ │ + 0x00000030 d47df807 .}..